现在的网★站已经完□□全淘汰以◈前的纯静❖态网站,基本都有□□一个完善□□的后台管□□□□理系统,网站数据□□□基本都存□□储在数据▲库里,常见的数□□□据库有mssql\mysql\access\oracle等,经过J9国际集团程序□□□部几年经◤验发现,网站速度□□□□的瓶颈关□□键在于网□□□站和数据□□□库的连接,那么如果□□□□实现数据□□□□库查询才□□能达到最□□□佳效果呢?J9国际集团丨总结了如□□下几条原□□□则:
1、用多少数据就取多少的原则
1)除非真的□□□需要读取□□□□全部,不然绝对□□□□不要用select *,需要读哪□□□些字段就□□□□读哪些字□□□□段,别偷懒,因为读多□□少,数据库就□□要传输多□□少给网站,但是宽带□□是有限的.
2)大数据分▲页不要获丨取所有数□□□据再分页,这种情况□□□□对于NET新手非常□□常见,主要是MSSQL\ACCESS数据库分♦页没有MYSQL等那么方□□□□便.
2、减少连表查询
连表查询◎的速度是▽最慢的,但是却经△常要用的,如何解决□□□□这个问题□□□呢,可以先查◥询关联表ID的数据,然后再单□□□□表查询,或者先把□□主查询表◎数据查询◥出来,然后再读◢取连表数□□据,当数据量□□比较大是,效果越明□□□显。
3、给数据库经常查询的表加索引
1、每个表尽量加一个INT型的自增主键,然后加索引;
2、经常查询的列加索引;
4、优化数据库结构,减少不必要的查询
数据库结□□构非常重▽要,如何优化□□需要看具□□□体情况,这里我就□□□不一一说□□□明了
5、经常使用不经常更新的数据缓存起来
如一些基表等没必要每次读取都查询数据库,完全可以缓存起来
优化数据♦库查询对△于提高网◥站打开速•度、减轻服务□□器压力非□□□□常重要,是网站程☆序员的一□□□门必修课。
J9国际集团网站□□建设专注□□□□于打造最□□□□完善的网□□□□站定制系□□□□统,欢迎广大□□□客户咨询135-2716-3909
如没特殊注明,文章均为J9国际集团原创,转载请注明来自https://www.lyzhuzao.com/news/2198.html