码迷,mamicode.com
首页 >  
搜索关键字:索引使用    ( 357个结果
【数据库】查询优化总结
一、合理使用索引 使用原则: 1、经常在查询中作为条件被使用的列,应为其建立索引。 2、频繁进行排序或分组group by 或 order by 操作的列,应为其建立索引。 3、一个列值域很大时,应为其建立索引。 4、如果待排序的列有多个,应在这些列上建立符合索引。 5、参与了连接操作的属性 6、在某一范围内频繁搜索的属性和按照排序顺序平凡检索的属性 7、在where子句中包含的一个关系的多个属性,可以考虑在这些属性上建立多属性索引。 此外,如果数据库文件需要频繁执行精确匹配查询(如等值查询),可考虑建立散...
分类:数据库   时间:2014-09-19 22:36:36    阅读次数:322
plsql exist和in 的区别
发现公司同事很喜欢用exists和in做子查询关联,我觉得很有必要研究下两者的区别,供参考和备忘/*(这段信息来自网络begin)对于in的使用,就相当于对inner table执行一个带distinct的子查询,然后将得到的结果集再和outer table进行外连接,连接方式和索引使用任然同于普通...
分类:数据库   时间:2014-09-14 21:56:07    阅读次数:316
统计数据库中的表记录数与大小
SqlServer中:USE DBNAME;GOexec sp_MSForEachTable @precommand=N'create table ##(表名 sysname,记录数 int,保留空间 Nvarchar(10),使用空间 varchar(10),索引使用空间 varchar(10),...
分类:数据库   时间:2014-09-12 11:44:33    阅读次数:226
mongoDB索引使用
for(var i=0;i<10000;i++){ db.user.insert({name:"user"+i,age:i})}添加这么多数据db.user.find({name:"user100"})没添加索引,要扫描所有数据db.user.find({name:"user100"}).expl....
分类:数据库   时间:2014-09-02 11:58:54    阅读次数:202
数据库索引使用
1.表的扫描方法 1.1表的扫描有两种方式,一种是根据顺序扫描,另一种是根据索引扫描2.索引的类型 2.1索引有两种类型:聚集索引和非聚集索引3.索引的作用 3.1索引的优点:主要是提高数据查询效率 3.2索引的缺点:建了索引以后会影响数据的新增、修改速度4.如何创建索引 4.1索引创建在...
分类:数据库   时间:2014-08-30 21:42:00    阅读次数:241
mysql
核心原则?尽量不在数据库做运算? 控制单表数据量? 保持表身段苗条? 平衡范式不冗余? 拒绝3B字段?用好数值字段类型? 将字符转化为数字? 优先使用枚丼ENUM/SET? 避免使用NULL字段? 少用幵拆分TEXT/BLOB? 不在数据库里存图片索引? 谨慎合理添加索引? 字符字段必须建前缀索引?...
分类:数据库   时间:2014-08-27 18:10:08    阅读次数:227
mysql索引使用需要注意的几个事项
如果查询中 索引列被用在了计算表达式或者函数中,那么他一般不会使用到索引,这个是索引使用的隔离性前缀索引能很好的减少索引以及提高查询速度,但是他不能用在覆盖索引中,也不能用order by和group by在explain 一个sql语句的时候 产生的结果中的type如果值为index代表mysql...
分类:数据库   时间:2014-08-27 12:20:57    阅读次数:249
sqlserver查看索引使用情况以及建立丢失的索引
--查看表的索引使用情况SELECT TOP 1000o.name AS 表名, i.name AS 索引名, i.index_id AS 索引id, dm_ius.user_seeks AS 搜索次数, dm_ius.user_scans AS 扫描次数, dm_ius.user_lookups ...
分类:数据库   时间:2014-08-18 10:29:34    阅读次数:368
聚集索引与非聚集索引性能
数据量比较大,性能堪忧,400多W的记录,查询30多W的数据聚集快4倍,需要注意的是如果是复合索引,必须是首列,非首列索引没效果。,记得网上的文章说聚集索引弥足珍贵,这个索引必须建好,遗憾的是一般都没理解建在了ID列,浪费了这个聚集索引。1、使用非聚集索引2、使用聚集索引
分类:其他好文   时间:2014-08-15 19:24:59    阅读次数:190
MySQL索引
1.建表 首先先建立一张测试表,使用Innodb引擎 mysql> create table test_index( -> id int, -> name varchar(20) -> ) engine innodb default charset utf8 -> ;查看表上的索引,使用如下语句 m...
分类:数据库   时间:2014-08-08 12:32:25    阅读次数:325
357条   上一页 1 ... 32 33 34 35 36 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!