当前位置: 首页 > news >正文

做网站建设的销售薪水溧阳做网站哪家好

做网站建设的销售薪水,溧阳做网站哪家好,连南网站建设,jsp体育用品网站建设1.查询尽量避免使用select * 1.1 增加磁盘开销:数据库本质上是将记录存储在磁盘上,查询操作就是一种进行磁盘IO的行为,我们查询的字段越多,读取的内容也就越多,对IO磁盘的开销也就会增大,特别是某些字段,如…
  • 1.查询尽量避免使用select *
    • 1.1 增加磁盘开销:数据库本质上是将记录存储在磁盘上,查询操作就是一种进行磁盘IO的行为,我们查询的字段越多,读取的内容也就越多,对IO磁盘的开销也就会增大,特别是某些字段,如TEXT、MEDIUMTEXT或者BLOB等类型,磁盘IO开销增加会更加明显
    • 1.2 加重网络时延:数据每次都通过socket send buffer发送到客户端,查询一次数据量不大,如果一旦有人使用*将TEXT、MEDIUMTEXT或者BLOB 类型查出来,数据量会成指数级上升,网络传输的次数会增加,时间也就会增加
    • 1.3 无法使用覆盖索引:
    • 1.4 多表联合查询会变慢
  • 2.union all代替union
    • unionunionunion: 对两个结果集进行并集操作, 不包括重复行,相当于distinct排重, 同时进行默认规则的排序;

    • union all: 对两个结果集进行并集操作, 包括重复行, 结果全部显示, 不管是不是重复;

    • 因此union all会比union多一个排除重复数据的操作,排除重复数据需要遍历,排序和比较,耗时和CPU资源

  • 3.小表驱动大表(用小的数据集去驱动(可理解为匹配)大的数据集)
    • in子查询:in适用于左边大表,右边小表(优先执行in里面的子查询语句,然后再执行外面的语句),in中值太多导致查询变慢
       
    • exists条件筛选:exists适用于左边小表,右边大表(优先查询主查询语句,再匹配exists条件)
       
  • 4.数据库的批量操作(批量插入、批量更新)
    • 每次插入一条数据,使用循环插入多条数据,需要多次请求数据库,会消耗更多性能
    • 一次插入多条数据,如果数据太多,数据库响应也会很慢,建议批数据控制在500条以内
       
  • 5.多用limit(高效的分页)
    •  SELECT TOP 10 *  FROM (SQL语句) AS T  ORDER BY ID ASC 
  • 6.增量查询
    • 全量查询是你要查询一个数据,你需要输入完整的数据字符然后按回车程序才开始查询,而增量查询只要你输入此数据的第一个字符或字母,程序就将自动查询到它并使之高亮度显示,等待你的选择
  • 7.用连接查询代替子查询
    • 使用子查询可以一次性的完成很多逻辑上需要多个步骤才能完成的SQL操作,同时也可以避免事务或者表锁死,并且写起来也很容易。但是,有些情况下,子查询可以被更有效率的连接(JOIN).. 替代
    • join表的数量不应该超过3个
    • left join关联时,左边要用小表,右边可以用大表,能用inner join的地方,尽量少用left join
       
  • 8.控制索引的数量
    • 索引能够显著的提升查询sql的性能,但索引数量并非越多越好,因为表中新增数据时,需要同时为它创建索引,而索引是需要额为的存储空间的,而且还会有一定的性能消耗。单表索引数量应该控制在5个以内。
    •  如果系统并发量不高,表中的数据量也不多,超过5个也可以,不要超过太多就行。    
    • 对于高并发的系统,单表索引数不要超过5个。能建联合索引,就不要建单个索引。可以将部分查询功能迁移到其他类型的数据库中(???),比如:Elastic Search,HBase等,在业务表中只需要建几个关键索引即可。
       
  • 9.选择合理的字段类型
    • 能用数字类型就不要字符串,字符处理往往比数字要慢
    • 尽可能使用小的类型,比如,用bit存布尔值,用tinyint存枚举值等。长度固定的字符串字段,用char类型,长度可变的字符串字段,用varchar类型。金额字段用decimal,避免精度丢失问题……
  • 10.提升group by 的效率
    • 使用分组时,先缩小数据范围,再进行分组

http://www.yayakq.cn/news/332297/

相关文章:

  • 杂志社网站建设方案曲沃网站开发
  • 建设银行北京市分行网站品牌策划全案公司
  • 深圳手机网站开发网页游戏开服表就找新壹玩
  • MAC怎么做网站商城网站开发周期
  • 国和建设集团网站电脑上字体怎么到wordpress
  • 做网站代理需要办什么执照网络营销策略理论
  • 深圳设计网站速成班拔萝卜视频播放在线观看免费
  • 做源码网站违法吗下述不属于网页制作工具
  • 网站建设目标文档模板网站修改
  • photoshop+做网站logo济南网站制作厂家
  • 中小企业网站建设济南兴田德润电话网站开发大作业报告
  • php做网站如何配置域名的行业网站作用
  • 南昌免费做网站网站建设首页面
  • 内网做网站网站建设意识形态工作
  • 网站更换服务器如何做镜像网站维护中是怎么回事
  • 做网站的公司主要是干啥哪个网站内链建设好
  • 做的网站如何更换网站模板做绿化生意有什么网站
  • 个人网站建设月租抵30元app界面模板免费下载
  • 成都网站制作中国互联建设论坛网站自学
  • 网上购物网站建设论文6产品包装设计网
  • 游乐网站设计做网站时数据库要创建几个表
  • mvc5网站开发之美如何自助建站
  • 免费提供网站建设网站建设a云世家网络
  • 一键免费建站网站会员注册系统源码
  • 网站认证免费中国互联网设计公司
  • 招聘网站数据分析要怎么做余姚做百度网站
  • 网站优化的主要目的是什么创建wordpress数据库
  • 手机网站 分辨率广州网页制作公司排名
  • python 营销型网站建设wordpress 中文标签插件下载
  • 网站域名更改邢台168交友最新信息