Advertisement
Guest User

Test table with 100000 rows

a guest
Aug 10th, 2014
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.66 KB | None | 0 0
  1. CREATE TABLE `test_data`
  2. (
  3.   `id`      bigint(20) NOT NULL      AUTO_INCREMENT,
  4.   `col0`    int(11)                  DEFAULT 0,
  5.   `col1`    int(11)                  DEFAULT 0,
  6.   `col2`    int(11)                  DEFAULT 0,
  7.   `sort_col`    int(11)              DEFAULT 0,
  8.   PRIMARY KEY (`id`)
  9. );
  10.  
  11. DELIMITER $$
  12. CREATE PROCEDURE generate_data()
  13. BEGIN
  14.   DECLARE i INT DEFAULT 0;
  15.   WHILE i < 100000 DO
  16.     INSERT INTO `test_data` (`col0`,`col1`,`col2`) VALUES (
  17.       ROUND(RAND()*1000,0),
  18.       ROUND(RAND()*1000,0),
  19.       ROUND(RAND()*1000,0)
  20.     );
  21.     SET i = i + 1;
  22.   END WHILE;
  23.   UPDATE test_data SET sort_col = col1*col2;
  24. END$$
  25. DELIMITER ;
  26.  
  27. CALL generate_data();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement