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

как може да повлияе на производителността, когато използвам UUID като първични ключове в MySQL

Предполагам, че използвате InnoDB (все пак трябва....)

Затова прочетете следната глава от MySQL 2ed с висока производителност, стр.117:http://books.google.com.hk/books?id=BL0NNoFPuAQC&lpg=PA117%20performance%20mysql&pg=PA117#v=onepage&q&f=false">http://books.google.com.hk/books?id=BL0NNoFPuAQC&lpg=PA117&lpg=PA117&ots207Cluster&ots207Chop%20dmb%207Cl&ots207Chd&ots207Cl. 20index%20high%20performance%20mysql&pg=PA117#v=onepage&q&f=false

Като цяло UUID е лош избор от гледна точка на производителността (поради клъстериран индекс) и те имат еталон, който да докаже това.



  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. показване на деня чрез съхранена процедура

  3. mysql:получаване на броя на записите между две дата-час

  4. Функция MySQL GREATEST() – Намерете най-големия аргумент в списък с аргументи

  5. Създаване на временни таблици в MySQL Stored Procedure