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