sql基础--老师不教的事情.z.pptx_第1页
sql基础--老师不教的事情.z.pptx_第2页
sql基础--老师不教的事情.z.pptx_第3页
sql基础--老师不教的事情.z.pptx_第4页
sql基础--老师不教的事情.z.pptx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Sql基础老师不教的事情,艾国光,写 sql之前应当知道的事,除了能用外更为重要的是不能带来负作用,写 sql之前应当知道的事,今年几家医院因有人写了糟糕的存储过程导致性能问题,写 sql之前应当知道的事,危险在于不清楚情况,写 sql之前应当知道的事,熟悉表的记录数、索引、被使用频率 1)对于记录数在10万以上的表查询一定要利用索引 2)索引都不清楚那怎么利用呢? 3)对于系统使用频率非常的表也就是热表,如果再被 你写的语句高频率的查又没有索引或是虽然有索引 但是在被不停更新,那这张表就会被锁的一塌糊涂,写 sql之前应当知道的事,清楚所写sql使用情况 1)哪些部门会使用、什么时间段使用、使用频率怎么样。 2)如果sql非常耗资源,那在繁忙期使用会导致问题。 3)如果非常频繁使用那一定要尽量优化 4)能放到查询服务器的查询一定要放到查询服务器,没有建查询服务器的医院让他们建查询服务器,写 sql之前应当知道的事,Sql语句会取的数据量 1)如果sql取的数据量1万,你就要考虑网络问题 2) 测算办法可以按人和日期维度算:如一人一天的 医嘱记录数、处方记录数,费用记录数、医技结 果记录数 3) 数据量大的查询不能在业务繁忙期做,写 sql不应当做的事,不要把1万条以上记录放到临时表中,这样会导致TEMPDB性能低下 不要在触发器中写大于50行代码 不要把大量数据结果取到客户端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论