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

Дизайн на DB таблица с много редове и много колони с двоична информация

Вместо да има твърде много колони само с истинска/невярна стойност, бих предложил да има колона с целочислен тип, наречена като „some_status“, за да замени някои от свойствата със същата категория. Като например some_status =10 означава активен, some_status =20 означава неактивен, some_status =30 означава чакащ и т.н. Вероятно ще помогне да се намалят някои колони.

ПРЕДЛОЖЕНИЕ 2

Както споменахте, ще добавяте двоични свойства редовно, така че бих предложил да проектирате вашата база данни, както по-долу, така че да можете да актуализирате таблицата Binary_property по всяко време.

И за вашата ситуация, в която само няколко двоични свойства ще бъдат верни, можете да добавите тези двоични свойства само в таблицата Entry_Binary_properties, когато е истина. По-късно, когато изберете, ако свойството Binary не е в таблицата Entry_Binary_properties, то ще бъде false по подразбиране.

Надявам се това да помогне. =)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Множество SET полета, използващи LOAD DATA INFILE за формат на дата

  2. Заявка за свързване на две таблици

  3. Каква е разликата между =и :=в MySQL?

  4. AES_ENCRYPT и AES_DECRYPT с помощта на java

  5. Срив на MySQL при стартиране