sql >> Database >  >> RDS >> Mysql

Databasestructuur met dynamische velden

Je hebt een oud antipatroon opnieuw uitgevonden genaamd Entity-Attribute- Waarde . Het idee van aangepaste velden in een tabel is eigenlijk logisch onverenigbaar met een relationele database. Een relatie heeft een vast aantal velden.

Maar ook al is het niet goed relationeel, toch moeten we het soms doen.

Er zijn een paar methoden om aangepaste velden in SQL na te bootsen, hoewel de meeste de regels van normalisatie overtreden. Zie voor enkele voorbeelden:



  1. Verbeterde ondersteuning voor herbouw van parallelle statistieken

  2. WHERE-component kan beter worden uitgevoerd voor IN en JOIN of erna

  3. EXCEPT-operator gebruiken op MySql 5.1-versie

  4. Hoe CHARSET() werkt in MariaDB