做一个统计功能,连两张统计表,一张按天统计数据,一张存每个小时的数据,这两张表都没设主键,那么程序查的时候,各种select语句会不会低效一点,是否应该加上主键,数据多加上索引呢?
1
20150517 2015-06-11 16:21:55 +08:00 via Android
按小时统计,一天就24小时,24条rows,要毛index
按天的,你没主健那就scan表了,是会慢 |
2
iyangyuan 2015-06-11 18:28:43 +08:00 via iPhone
对于innodb引擎而言,如果没有显式声明主键,MYSQL会自动生成一个主键
|
3
billlee 2015-06-11 20:14:21 +08:00
一般情况都需要主键。像统计表这种有意义明确的 key 的,就直接作为主键就行了。
|