以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  sqlLoad时应该如何建立字段的索引  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62686)

--  作者:HappyFt
--  发布时间:2015/1/6 11:49:00
--  sqlLoad时应该如何建立字段的索引

最近为什么直接录入很多代码发贴就会出错啊,只能截图成图片才可以?

 

下面的语句是sqlLoad中的sql语句

 
图片点击可在新窗口打开查看此主题相关图片如下:360截图20150106-1.jpg
图片点击可在新窗口打开查看

 

请教上述情况要在哪些列建立索引才能提升速度?因为where后面的条件是用户可以自定义选择的,即选择字段的先后顺序不同或者字段多少不同就会动态改变的。另外如果where条件后面很多列只有where后面的第一列有索引这样会提高速度吗?

 

谢谢!


 


--  作者:有点甜
--  发布时间:2015/1/6 11:53:00
--  

  where后面的字段,如果他们的值很多都是不重复的话,就应该建立索引

 

 http://www.cnblogs.com/xlhblogs/archive/2012/09/21/2696411.html

 


--  作者:Bin
--  发布时间:2015/1/6 11:53:00
--  
你现在速度很慢么? 不慢就别添加索引了. 虽然会提升查询速度,但是添加索引会增加体积,影响增删改的速度.  


你可以把Order BY 的列添加索引  Where 条件的列增加索引 即可

--  作者:HappyFt
--  发布时间:2015/1/6 12:06:00
--  

现在数据量是不多,但每月都会增加几万条,感觉加载数据时的运行速度越来越慢了。因为都是分页加载的,

Order BY 的列相对比较固定设立索引是没有问题。

但where条件后面的列是开放给用户可以随时自己选择的。只有第一次打开时默认的加载树列是先设定好的。


图片点击可在新窗口打开查看此主题相关图片如下:360截图20150106-2.jpg
图片点击可在新窗口打开查看

 

像这样的话是不是建立索引就没用了,还是说只用默认的加载树列建立索引,用户自己选择时就不管了。


--  作者:有点甜
--  发布时间:2015/1/6 12:22:00
--  
  看2楼,建立索引原则。