深圳网站建设公司易捷网络科技
深圳易捷网络科技有限公司logo易捷网络

网站数据库查询如何优化才能达到最佳速度

信息来源:深圳网站建设公司易捷网络
添加时间:2017-03-08
现在的网站已经完全淘汰以前的纯静态网站,基本都有一个完善的后台管理系统,网站数据基本都存储在数据库里,常见的数据库有mssql\mysql\access\oracle等,经过易捷网络程序部几年经验发现,网站速度的瓶颈关键在于网站和数据库的连接,那么如果实现数据库查询才能达到最佳效果呢?易捷网络总结了如下几条原则:

1、用多少数据就取多少的原则
1)除非真的需要读取全部,不然绝对不要用select *,需要读哪些字段就读哪些字段,别偷懒,因为读多少,数据库就要传输多少给网站,但是宽带是有限的.
2)大数据分页不要获取所有数据再分页,这种情况对于NET新手非常常见,主要是MSSQL\ACCESS数据库分页没有MYSQL等那么方便.

2、减少连表查询
连表查询的速度是最慢的,但是却经常要用的,如何解决这个问题呢,可以先查询关联表ID的数据,然后再单表查询,或者先把主查询表数据查询出来,然后再读取连表数据,当数据量比较大是,效果越明显。

3、给数据库经常查询的表加索引
1、每个表尽量加一个INT型的自增主键,然后加索引;
2、经常查询的列加索引;

4、优化数据库结构,减少不必要的查询
数据库结构非常重要,如何优化需要看具体情况,这里我就不一一说明了

5、经常使用不经常更新的数据缓存起来
如一些基表等没必要每次读取都查询数据库,完全可以缓存起来 优化数据库查询对于提高网站打开速度、减轻服务器压力非常重要,是网站程序员的一门必修课。
公路工程道路施工行业安徽新锐公路工程网站首页设计效果图
公路工程道路施工行业安徽新锐公路工程网站首页设计效果图
网站建设最新资讯推荐
建站视频
企业为什么必须要做一个公司官网
快速导航
首页
建站套餐
模板案例
建站方案
制作费用
视频中心
常见问题
联系我们
企业网站制作套餐
基本型网站制作套餐
标准型网站制作套餐
品牌型网站制作套餐
综合型网站制作套餐
企业网站制作教程
网站建设常见问题
网站制作常见问题
网站设计常见问题
网站优化常见问题
企业邮箱常见问题
网站备案常见问题
联系方式
联系人:赵经理
电话:0755-61603557
邮箱:info@fantodo.com
手机:13714247375
地址:广东.深圳宝安西乡宝源路鸿源大厦1009
网站建设公司联系人二维码
微信扫码咨询
深圳市易捷网络科技有限公司版权所有