Архив рубрики: MySQL

Оптимизация MySQL

Правильный способ случайной сортировки в MySQL // what NOT to do:   $r = mysql_query(“SELECT username FROM user ORDER BY RAND() LIMIT 1”);      // much better:      $r = mysql_query(“SELECT count(*) FROM user”);   $d = mysql_fetch_row($r);   $rand = mt_rand(0,$d[0] – 1);      $r = mysql_query(“SELECT username FROM user LIMIT $rand, 1”); Источник Top 20+ MySQL Best Practices http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/

Рубрика: MySQL | Добавить комментарий

Как извлечь одну базу данных из бэкапа mysqldump

Извлечь  в файл: sed -n ‘/^– Current Database: `test`/,/^– Current Database: `/p’ fulldump.sql > test.sql Восстановить только одну базу данных: mysql -u root -p -o db_to_restore < fulldump.sql Источник P.S. возможно, понадобится изменить переменную кодировки character_set_client

Рубрика: MySQL | Метки: | Добавить комментарий

Наглядное объяснение MySQL JOIN

Отличные иллюстрации по работе INNER JOIN, FULL OUTER JOIN, LEFT OUTER JOIN и CROSS JOIN в MySQL. http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html

Рубрика: MySQL | Метки: , , , , , | Добавить комментарий