Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 时间列索引的理论与实践_Mysql - Fatal编程技术网

Mysql 时间列索引的理论与实践

Mysql 时间列索引的理论与实践,mysql,Mysql,我是MySQL的新手,我正在努力了解最佳实践。如果要创建包含事务历史记录的表,请执行以下操作: 身份证 交易类型 项目 日期 如果我要频繁插入,是否应该在日期列中添加索引?数据将用于通过任何其他属性向用户提供其历史记录 索引是否有缺点?它的实现是否应该取决于表的大小?主键是什么?是否要使用日期范围查找事务?将索引添加到表中有两个原因。提高性能(主要是选择,但有时用于更新和删除)并强制值的唯一性。问题是:你将如何使用这些数据?不,你是怎么插入的。主键总是ID。@AlexH不总是。我在学术界经常遇到

我是MySQL的新手,我正在努力了解最佳实践。如果要创建包含事务历史记录的表,请执行以下操作:

  • 身份证
  • 交易类型
  • 项目
  • 日期
  • 如果我要频繁插入,是否应该在日期列中添加索引?数据将用于通过任何其他属性向用户提供其历史记录


    索引是否有缺点?它的实现是否应该取决于表的大小?

    主键是什么?是否要使用日期范围查找事务?将索引添加到表中有两个原因。提高性能(主要是
    选择
    ,但有时用于
    更新
    删除
    )并强制值的唯一性。问题是:你将如何使用这些数据?不,你是怎么插入的。主键总是ID。@AlexH不总是。我在学术界经常遇到这种教条,那里的教授几乎没有任何实际经验。使用代理密钥有很多优点,但没有规定必须始终使用代理密钥。如果你的自然键值相对较小并且永远不会改变,那么你就没有理由不能让你的PK更自然。看见