- 0
- 0
- 约1万字
- 约 9页
- 2017-06-14 发布于四川
- 举报
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。
1. 为查询缓存优化你的查询
大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。
这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:
1 // 查询缓存不开启 2 $r = mysql_query(SELECT username FROM user WHERE signup_date = CURDATE()); 3 4 // 开启查询缓存 5 $today = date(Y-m-d); 6 $r = mysql_query(SELECT username FROM user WHERE signup_date = $today)
您可能关注的文档
最近下载
- 2023年中医执业医师《第四单元》试题(网友回忆版).docx VIP
- (正式版)DB37∕T 5163-2020 《城市轨道交通工程沿线既有建(构)筑物鉴定评估技术规程》.docx VIP
- 2024-2025学年广东省深圳中学高一(上)期中数学试卷(A卷)(含答案).pdf VIP
- 2024节水评价技术导则.docx
- T_CEA 0046—2026(电梯限速器)_标准.pdf
- 探究H矩阵方程组:预条件迭代法与预条件对角占优性的深度剖析.docx VIP
- 2026年8月南方电网产融控股集团有限公司鼎和财产保险股份有限公司社会招聘44人笔试备考题库及答案详细解析.docx VIP
- 鼎和财产保险股份公司招聘笔试题库2026.pdf
- 楼地面专业图集-07J306窗井、设备吊装口、排水沟、集水坑.pdf VIP
- 露天煤矿土石方剥离综合单价确定方法 (1).docx VIP
原创力文档

文档评论(0)