2 u011313384 u011313384 于 2016.04.22 11:33 提问

mysql 复合索引,前后顺序

表用来保存设备传送来的采集信息
设备暂定10000台,日后会继续增加,每5S传送一个采集信息,一个月度表,千万条记
问题:
设备Id和采集时间在索引中的先后顺序,应该哪个在前哪个在后,

2个回答

CSDNXIAON
CSDNXIAON   2016.04.22 13:21

mysql中复合索引
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

oyljerry
oyljerry   Ds   Rxr 2016.04.24 13:39

可以用设备id在前面 时间在后面的方式复合索引

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mysql(三)复合索引中列的顺序怎么选择提供性能
现在我们有个查询语句:select * from pyment where staff_id = 2 and customer_id = 584; 是应该创建一个(staff_id,customer_id)索引还是应该颠倒一下顺序。 此时,有i一个方法,我们可以看下staff_id和customer_id的全局选择性: mysql> select count(distinct staff_i
MySQL中复合索引中列的顺序对性能的影响
先看上面这个内联的SQL语句,username是dlog_user表的主键,dlog_friend有一个由 username和 friend_username组合而成的复合主键。 测试条件一: dlog_user 和 dlog_friend 两个表除了主键外没有建任何索引,对这条SQL语句EXPLAIN的结果是 dlog_user 做了全表查询(type=ALL),Extra信息是us
复合索引的列顺序判断
复合索引最令人困惑的当属索引列的顺序,不仅依赖于使用该索引的查询,更需考虑排序和分组。前段时候我发了个帖子:where条件顺序和复合索引字段顺序。感兴趣的朋友不妨参与讨论。今天我提个自己的观点。在应用开发阶段,【选择性】是我们首要考虑因素,请看简图:当出现sql性能问题时,你可能需要注意以下几个:1. 随机IO2. 排序(order by)3. 分组(group by or distinct)这时
mysql 组合索引的顺序问题
很多时候,我们在mysql中创建了索引,但是某些查询还是很慢,根本就没有使用到索引! 一般来说,可能是某些字段没有创建索引,或者是组合索引中字段的顺序与查询语句中字段的顺序不符。 看下面的例子: 假设有一张订单表(orders),包含order_id和product_id二个字段。 一共有31条数据。符合下面语句的数据有5条。 执行下面的sql语句: select prod
MySQL之索引:索引字段使用顺序对复合索引有效性的影响
整理下复合索引中,使用顺序对索引有效性的影响 首先这里建立一张数据表,并建立符合索引( index_A,index_B,index_C)CREATE TABLE `test_index_sequence` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `index_A` varchar(255) DEFAULT NULL, `index_B` var
索引的使用跟查询的and的前后顺序没有关系
索引的使用跟查询的and的前后顺序没有关系依然记得以前看网上的帖子的时候说查询要按照顺序来,不能将and的前后顺序弄反了,不然用不了索引.今天上课听老师讲才发现原来跟and的顺序没关系.使用的引擎是innodb.
MongoDB复合索引详解
摘要: 对于MongoDB的多键查询,创建复合索引可以有效提高性能。 ### 什么是复合索引? 复合索引,即**Compound Index**,指的是将多个键组合到一起创建索引,这样可以加速匹配多个键的查询。不妨通过一个简单的示例理解复合索引。 students集合如下: db.students.find().pretty() { "_id" : Object...
MongoDB 复合索引
MongoDB支持复合索引,即将多个键组合到一起创建索引。该方式称为复合索引,或者也叫组合索引,该方式能够满足多键值匹配查询使用索引的情形。其次复合索引在使用的时候,也可以通过前缀法来使用索引。MongoDB中的复合索引与关系型数据库基本上一致。在关系型数据库中复合索引使用的一些原则同样适用于MongoDB。本文主要描述MongoDB复合索引。
mysql 复合索引 总结
对于复合索引:MySQL从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。下面用几个例子对比查询条件的不同对性能影响. create table test( a int, b in
复合索引顺序选择问题
【全文转自:http://blog.itpub.net/17203031/viewspace-692364】 索引是我们经常选择的数据表检索优化方案之一。其中,复合索引是我们经常选择的策略。那么,构建索引列的顺序上,有何种差异和需要注意的方面呢?下面我们通过实验来进行说明。   实验环境说明   准备数据表和实验环境。索引列的差异,主要体现在选择性上,我们通过构建不同选择性的列来进行试验