sql >> Databáze >  >> RDS >> Mysql

CHAR() nebo VARCHAR() jako primární klíč v tabulce ISAM MySQL?

můžete také použít index ID uživatele, je to mnohem rychlejší pro spojení oproti char/varchar. ty dvě sekundy, které jsou potřeba k přidání, by vám mohly později ušetřit spoustu času, pokud byste náhodou museli rozšířit funkčnost svého schématu.

některá úskalí k zamyšlení:

  • řekněme, že v budoucnu přidáme několik tabulek, co když si někdo bude chtít změnit uživatelské jméno?
  • řekněme, že aplikace je úspěšnější, než si myslíme, a musíme se podívat na optimalizaci, opravdu chcete v tomto okamžiku předělat své schéma, abyste snížili režii varchar'ed indexu?


  1. MySQL INTO OUTFILE přepsat existující soubor?

  2. Automatický sběr dat o dokončených úkolech v MS SQL Server

  3. Jak získat rok ze sloupce Datetime v MySQL

  4. Jak pomáhá návrh databáze organizovat učitele, hodiny a studenty?