天气预报15天查询> 其他> 如何提高sql数据库的查询速度

如何提高sql数据库的查询速度

更新时间: 2020-09-16 00:00:00     

一、程序中:

1、保证在实现功能的基础上,尽量减少对数据库的访问次数。

2、通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担,能够分开的操作尽量分开处理,提高每次的响应速度。

3、在数据窗口使用SQL时,尽量把使用的索引放在选择的首列,算法的结构尽量简单。

二、避免使用不兼容的数据类型。

例如“float”、“int”、“char”等,都属于不兼容。数据类型的不兼容可能使优化器无法执行一些本来可以进行的优化操作。

三、尽量避免在Where子句中对字段进行函数或表达式操作,这将导致引擎放弃使用索引而进行全表扫描。

四、尽量使用数字型字段。

一部分开发人员和数据库管理人员喜欢把包含数值信息的字段设计为字符型,这会降低查询和连接的性能,并会增加存储开销。

关键词: 如何 提高 sql 数据库 查询 速度

如有意见、反馈、侵权或投诉等情况,请联系:

电话:
邮箱:

我们将会在48小时内给与处理!

版权所有 Copyright ? 2009-2020 tianqiyubao3.com

页面:/news/view-2530253/ | 耗时:0.4245 s | 内存:1.89 MB | 查询:4 | 缓存读取:4 写入:0 | 加载文件:23
select * from tbl_Articles WHERE ArticleID=2530253 LIMIT 0,1
select * from tbl_Articles_data WHERE ArticleID=2530253 LIMIT 0,1
select * from tbl_Articles_sphinx where id=2530253 LIMIT 0,1
SELECT ArticleID,Title FROM tbl_Articles WHERE ArticleID IN(1114120,1054832,1049046,1063429,1104941,1100575,1129029,1042879,1066426,1113790,1106647,1103348,1112500,1086434,1065237,1090835,1082936,1051535,1132649,1098747,1065795,1091362,1046666,986336,1081959,1082173,1078735,1078615,1109372,1089464) ORDER BY field (ArticleID,1114120,1054832,1049046,1063429,1104941,1100575,1129029,1042879,1066426,1113790,1106647,1103348,1112500,1086434,1065237,1090835,1082936,1051535,1132649,1098747,1065795,1091362,1046666,986336,1081959,1082173,1078735,1078615,1109372,1089464)