Mysql
 sql >> база данни >  >> RDS >> Mysql

Колко реда в една база данни са ТВЪРДЕ МНОГО?

Имам MySQL InnoDB таблица с 1000000 регистри. Това твърде много ли е?

Не, 1 000 000 редове (AKA записи) не е твърде много за база данни.

Питам, защото забелязах, че някои заявки (например получаване на последния регистър на таблица) са по-бавни (секунди) в таблицата с 1 милион регистра, отколкото в една със 100.

Има много неща за отчитане в това изявление. Обичайните заподозрени са:

  1. Зле написана заявка
  2. Не използва първичен ключ, ако приемем, че такъв дори съществува в таблицата
  3. Лошо проектиран модел на данни (структура на таблицата)
  4. Липса на индекси


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам каскада за изтриване в mysql?

  2. Какви са разликите между SQL и MySQL

  3. Управление на потребителски акаунт, роли, разрешения, удостоверяване PHP и MySQL - част 4

  4. Как да импортирате и експортирате база данни чрез SSH

  5. SYSDATE() Примери – MySQL