以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何高效加载数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186522) |
-- 作者:水墨青花 -- 发布时间:2023/5/9 9:05:00 -- 如何高效加载数据 老师,您好: 对于数据量很大的表,有如下列: “ID”(唯一不重复值)、“项目”、“日期”, 在加载数据时,下列两种filter,哪种效率会更高些? Dim filter1 As String = “ID = ‘” & id & "\'" 还是 Dim filter2 As String = “项目 = ‘” & xm & "\' And 日期 = ‘” & dt & "\' And ID = ‘” & id & “‘’” 谢谢!
|
-- 作者:有点蓝 -- 发布时间:2023/5/9 9:12:00 -- 1、和数据库的优化有关,比如如果id有索引,和没有索引,效率可以相差好多倍,数据越多,效果越明显。可以看看:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=158943&replyID=&skin=1 2、理论上返回的数据越少,效率就高。正常条件多,返回的数据就少了
|
-- 作者:lihe60 -- 发布时间:2023/5/9 11:54:00 -- 索引如何设置? |
-- 作者:有点蓝 -- 发布时间:2023/5/9 11:58:00 -- 百度 |
-- 作者:水墨青花 -- 发布时间:2023/5/9 12:16:00 -- 主键 应该是默认索引吧,其他列的 索引 如何建立呢?
|
-- 作者:水墨青花 -- 发布时间:2023/5/9 15:00:00 -- 老师, SQL 索引建立可以用 code建立,create indexName on TableName(col1,col2) foxtable中,表的索引该如何建立? |
-- 作者:有点蓝 -- 发布时间:2023/5/9 15:02:00 -- 索引只能在数据库里建立。这个是数据库设置层面的东西,和应用层没有什么关系 |