首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
›
MySQL 5.5 Community Server
›
MySQL 5.6 Community Server
›
Percona Configuration Wizard
›
XtraBackup 搭建主从复制
Great Sites on MySQL
›
Percona
›
MySQL Performance Blog
›
Severalnines
推荐管理工具
›
Sequel Pro
›
phpMyAdmin
推荐书目
›
MySQL Cookbook
MySQL 相关项目
›
MariaDB
›
Drizzle
参考文档
›
http://mysql-python.sourceforge.net/MySQLdb.html
广告
V2EX
›
MySQL
MySQL 表一般情况下是不是需要主键,没有主键查询是不是低效一点
tanteng
·
tanteng
·
2015-06-11 15:04:35 +08:00
· 3214 次点击
这是一个创建于 3758 天前的主题,其中的信息可能已经有所发展或是发生改变。
做一个统计功能,连两张统计表,一张按天统计数据,一张存每个小时的数据,这两张表都没设主键,那么程序查的时候,各种select语句会不会低效一点,是否应该加上主键,数据多加上索引呢?
低效
统计表
索引
3 条回复
•
2015-06-11 20:14:21 +08:00
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 的,就直接作为主键就行了。
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
实用小工具
·
4724 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms ·
UTC 09:25
·
PVG 17:25
·
LAX 02:25
·
JFK 05:25
Developed with
CodeLauncher
♥ Do have faith in what you're doing.
❯