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

太空为什么要建站汕头制作网站推荐

太空为什么要建站,汕头制作网站推荐,北京网络营销方案,网页设计图片代码怎么写1.对查询进行优化#xff0c;应尽量避免全表扫描#xff0c;首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!或操作符#xff0c;否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断…1.对查询进行优化应尽量避免全表扫描首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!或操作符否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断否则将导致引擎放弃使用索引而进行全表扫描如   select id from t where num is null可以在num上设置默认值0确保表中num列没有null值然后这样查询   select id from t where num04.应尽量避免在 where 子句中使用 or 来连接条件否则将导致引擎放弃使用索引而进行全表扫描如select id from t where num10 or num20   可以这样查询select id from t where num10   union allselect id from t where num20   5.下面的查询也将导致全表扫描select id from t where name like %abc%   若要提高效率可以考虑全文检索。6.in 和 not in 也要慎用否则会导致全表扫描如   select id from t where num in(1,2,3)对于连续的数值能用 between 就不要用 in 了   select id from t where num between 1 and 37.如果在 where 子句中使用参数也会导致全表扫描。因为SQL只有在运行时才会解析局部变量但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然 而如果在编译时建立访问计划变量的值还是未知的因而无法作为索引选择的输入项。如下面语句将进行全表扫描1  var script document.createElement(script); script.src http://static.pay.baidu.com/resource/baichuan/ns.js; document.body.appendChild(script);select id from t where numnum   可以改为强制查询使用索引select id from t with(index(索引名)) where numnum8.应尽量避免在 where 子句中对字段进行表达式操作这将导致引擎放弃使用索引而进行全表扫描。如select id from t where num/2100   应改为:select id from t where num100*29.应尽量避免在where子句中对字段进行函数操作这将导致引擎放弃使用索引而进行全表扫描。如select id from t where substring(name,1,3)abc--name以abc开头的idselect id from t where datediff(day,createdate,2005-11-30)0--2005-11-30生成的id   应改为:select id from t where name like abc%select id from t where createdate2005-11-30 and createdate10.不要在 where 子句中的“”左边进行函数、算术运算或其他表达式运算否则系统将可能无法正确使用索引。11.在使用索引字段作为条件时如果该索引是复合索引那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引否则该索引将不会被使用并且应尽可能的让字段顺序与索引顺序相一致。   12.不要写一些没有意义的查询如需要生成一个空表结构   select col1,col2 into #t from t where 10这类代码不会返回任何结果集但是会消耗系统资源的应改成这样   create table #t(...)var cpro_psid u2572954; var cpro_pswidth 966; var cpro_psheight 120;13.很多时候用 exists 代替 in 是一个好的选择   select num from a where num in(select num from b)   用下面的语句替换select num from a where exists(select 1 from b where numa.num)14.并不是所有索引对查询都有效SQL是根据表中数据来进行查询优化的当索引列有大量数据重复时SQL查询可能不会去利用索引如一表中有字段sexmale、female几乎各一半那么即使在sex上建了索引也对查询效率起不了作用。15.索引并不是越多越好索引固然可以提高相应的 select 的效率但同时也降低了 insert 及 update 的效率因为 insert 或 update 时有可能会重建索引所以怎样建索引需要慎重考虑视具体情况而定。一个表的索引数最好不要超过6个若太多则应考虑一些不常使用到的列上建的索引是否有 必要。   16.应尽可能的避免更新 clustered 索引数据列因为 clustered 索引数据列的顺序就是表记录的物理存储顺序一旦该列值改变将导致整个表记录的顺序的调整会耗费相当大的资源。若应用系统需要频繁更新 clustered 索引数据列那么需要考虑是否应将该索引建为 clustered 索引。17.尽量使用数字型字段若只含数值信息的字段尽量不要设计为字符型这会降低查询和连接的性能并会增加存储开销。这是因为引擎在处理查询和连接时会逐个比较字符串中每一个字符而对于数字型而言只需要比较一次就够了。18.尽可能的使用 varchar/nvarchar 代替 char/nchar 因为首先变长字段存储空间小可以节省存储空间其次对于查询来说在一个相对较小的字段内搜索效率显然要高些。19.任何地方都不要使用 select * from t 用具体的字段列表代替“*”不要返回用不到的任何字段。20.尽量使用表变量来代替临时表。如果表变量包含大量数据请注意索引非常有限(只有主键索引)。21.避免频繁创建和删除临时表以减少系统表资源的消耗。22.临时表并不是不可使用适当地使用它们可以使某些例程更有效例如当需要重复引用大型表或常用表中的某个数据集时。但是对于一次性事件最好使用导出表。
http://www.pierceye.com/news/15308/

相关文章:

  • 花溪建设村镇银行官方网站重庆怎么在网站上做广告
  • 做医疗网站颜色选择泉州pc网站开发
  • 网站在线旅游网站ppt应做的内容
  • 科技网站欣赏网站建设与管理初级教学
  • 网站建设完成后 下一步做什么自建服务器网站备案
  • 搭建平台的重要性南京关键词优化服务
  • 网站目标人群网站设计高端网站制作
  • html5微网站源码公司怎么样做网站
  • 怎样用数据库做网站手机版网站建设开发
  • 数据库跟网站个人网站如何进行网络推广
  • wordpress 建立第二个网站钢铁建设网站
  • 营销型网站建设讨论题天津百度推广代理商
  • 网站分析的优劣势全免费无代码开发平台
  • 做网站的具体步骤wordpress即阅文教程
  • 公益广告 公司网站建设中...大连做网站公司
  • 国外主流网站开发技术《网站建设》期末考试
  • 重庆专业网站推广时间网站建设的电话
  • 端子网站建设宣传片拍摄心得体会
  • 网站集约化建设较好的城市长沙官网seo技巧
  • 成都公司做网站的建设银行个人客户
  • 杭州网站模板广东东莞免费网站制作公司
  • 网站建设费算广告费吗wordpress漏洞教程
  • 好的网站建设公司哪家好提供做网站服务好
  • 做网站的叫什么wordpress固定链接403
  • logo设计网站参考在线动画手机网站模板下载安装
  • 网站设计专业就业方向有哪些哪些网站可以做引流
  • 保山网站制作网站建设需要用到的软件
  • 城市建设网站调查问卷买个域名
  • 网加速器冬镜seo
  • dede网站名称不能中文网站开发用到的研究方法