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

Кое е по-добре 1 таблица 150 000 000 000 реда или 5000 ТАБЛИЦИ с 300 000 реда

Bytes per short string column 8,000

Bytes per GROUP BY, ORDER BY 8,060

Bytes per row 8,060

Columns per index key 16

Columns per foreign key 16

Columns per primary key 16

Columns per nonwide table 1,024

Columns per wide table 30,000

Columns per SELECT statement 4,096

Columns per INSERT statement 4096

Columns per UPDATE statement (Wide Tables) 4096

Това е ограничението на mysql

When you combine varchar, nvarchar, varbinary, sql_variant, or CLR user-defined type columns that exceed 8,060 bytes per row, consider the following:

създавате ли приложение в реално време? имате ли наистина представа за разделяне на релации към таблици? имате ли представа за киселина собственост? Идеята ви за база данни е грешна

ВИЕ просто трябва да преразгледате дизайна, много се тревожа за вашето кодиране как ще кодирате???

следвайте тези стъпки

  • изпълнете изискванията си правилно
  • направете анализ
  • и преработете вашата база данни, мисля, че наистина ще получите добър резултат

Максималният брой редове, с които имам колони, е 100, което е много повече от моя гледна точка, така че разделих тези колони на 17 таблици

http://www.slideshare .net/ronaldbradford/top-20-design-tips-for-mysql-data-architects-presentation разгледайте тази връзка




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да получа enum възможни стойности в MySQL база данни?

  2. получаване на брой от същата колона в таблица на mysql?

  3. Групиране по първа буква, по азбучен ред, най-добрият начин?

  4. Предаване на масив към заявка с помощта на клауза WHERE

  5. Как да търсите множество стойности, разделени със запетаи в mysql