› 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
tanteng
V2EX  ›  MySQL

MySQL 表一般情况下是不是需要主键,没有主键查询是不是低效一点

  •  
  •   tanteng ·
    tanteng · Jun 11, 2015 · 3762 views
    This topic created in 4144 days ago, the information mentioned may be changed or developed.

    做一个统计功能,连两张统计表,一张按天统计数据,一张存每个小时的数据,这两张表都没设主键,那么程序查的时候,各种select语句会不会低效一点,是否应该加上主键,数据多加上索引呢?

    3 replies  •  2015-06-11 20:14:21 +08:00
    20150517
        1
    20150517  
       Jun 11, 2015 via Android
    按小时统计,一天就24小时,24条rows,要毛index

    按天的,你没主健那就scan表了,是会慢
    iyangyuan
        2
    iyangyuan  
       Jun 11, 2015 via iPhone
    对于innodb引擎而言,如果没有显式声明主键,MYSQL会自动生成一个主键
    billlee
        3
    billlee  
       Jun 11, 2015
    一般情况都需要主键。像统计表这种有意义明确的 key 的,就直接作为主键就行了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5896 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 02:31 · PVG 10:31 · LAX 19:31 · JFK 22:31
    ♥ Do have faith in what you're doing.