Advertisement
Guest User

Untitled

a guest
Nov 29th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. <?php
  2.  
  3. $sqlCreate = "CREATE TABLE `mytest` (
  4. `id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  5. `name` VARCHAR(255) NOT NULL,
  6. `a1` VARCHAR(255) NOT NULL,
  7. `a2` VARCHAR(255) NOT NULL,
  8. `a3` VARCHAR(255) NOT NULL,
  9. `a4` VARCHAR(255) NOT NULL,
  10. `a5` VARCHAR(255) NOT NULL,
  11. `a6` VARCHAR(255) NOT NULL,
  12. `a7` VARCHAR(255) NOT NULL,
  13. `a8` VARCHAR(255) NOT NULL,
  14. `a9` VARCHAR(255) NOT NULL,
  15. PRIMARY KEY (`id`) )";
  16.  
  17. $sqlDrop = "DROP TABLE `mytest`";
  18.  
  19. $sqlInsert = "INSERT INTO `mytest` (`name`,`a1`,`a2`,`a3`,`a4`,`a5`,`a6`,`a7`,`a8`,`a9`)
  20. VALUES ('a','b','c','d','e','f','g','h','i','j')";
  21.  
  22. $sqlUpdate = "UPDATE `mytest` SET `name` = 'u'";
  23.  
  24. $sqlSelect = "SELECT * FROM `mytest`";
  25.  
  26. $sqlDelete = "DELETE FROM `mytest` WHERE `name` = 'u'";
  27.  
  28. $engine = 'mysql';
  29. $host = '127.0.0.1';
  30. $user = 'root';
  31. $password = '';
  32. $database = 'mydatabase';
  33.  
  34. // CONNECTION
  35.  
  36. $time_start = microtime(true);
  37.  
  38. $bdd = new PDO($engine . ':host=' . $host . ';port=3306;dbname=' . $database . ';charset=UTF8;',$user,$password, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
  39.  
  40. echo 'CONNECTION BDD : ' . (microtime(true) - $time_start) . '<br />' . PHP_EOL;
  41.  
  42. // FIN CONNECTION
  43.  
  44. // CREATE TABLE
  45.  
  46. $time_start = microtime(true);
  47.  
  48. $bdd->exec($sqlCreate);
  49.  
  50. echo 'CREATE TABLE BDD : ' . (microtime(true) - $time_start) . '<br />' . PHP_EOL;
  51.  
  52. // FIN CREATE TABLE
  53.  
  54. // 20 INSERT
  55.  
  56. $time_start = microtime(true);
  57.  
  58. for($i = 0; $i < 20; $i++) {
  59. $bdd->exec($sqlInsert);
  60. }
  61.  
  62. echo 'INSERT : ' . (microtime(true) - $time_start) . '<br />' . PHP_EOL;
  63.  
  64. // FIN 20 INSERT
  65.  
  66. // UPDATE
  67.  
  68. $time_start = microtime(true);
  69.  
  70. $bdd->exec($sqlUpdate);
  71.  
  72. echo 'UPDATE : ' . (microtime(true) - $time_start) . '<br />' . PHP_EOL;
  73.  
  74. // FIN UPDATE
  75.  
  76. // SELECT
  77.  
  78. $time_start = microtime(true);
  79.  
  80. $bdd->exec($sqlSelect);
  81.  
  82. echo 'SELECT : ' . (microtime(true) - $time_start) . '<br />' . PHP_EOL;
  83.  
  84. // FIN SELECT
  85.  
  86. // DELETE
  87.  
  88. $time_start = microtime(true);
  89.  
  90. $bdd->exec($sqlDelete);
  91.  
  92. echo 'DELETE : ' . (microtime(true) - $time_start) . '<br />' . PHP_EOL;
  93.  
  94. // FIN DELETE
  95.  
  96. // DROP TABLE
  97.  
  98. $time_start = microtime(true);
  99.  
  100. $bdd->exec($sqlDrop);
  101.  
  102. echo 'DROP : ' . (microtime(true) - $time_start) . '<br />' . PHP_EOL;
  103.  
  104. // DROP TABLE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement