数据库
文章平均质量分 57
aimsgmiss
开开心心,每天进步一点点~~!
展开
-
数据库性能优化-4-减少对数据库的连接次数
原因:1、频繁的对数据库操作将影响其他正常用户的访问。2、为了保护数据的安全会牵涉到锁:数据库级锁,表级锁,块级锁,页级锁,行级锁。3、对数据库的访问会牵涉到磁盘IO的操作,经过一段时间分析发现网站性能差主要是在数据的读写。4、每次读数据库的更新操作会写日志,减少不必要的磁盘写入。解决方法:1、能合并一条指令的尽量合并成一条(一次查询将相关的数据写入到临时表中,后续原创 2017-11-03 10:09:14 · 5006 阅读 · 0 评论 -
数据库性能优化-1-使用SQL Server Profiler工具和执行计划分析
背景:由于项目人数众多,同一个界面可能有几个人进行编码。不同的人在SQL语句性能上有所不同。有些页面存在短暂的卡屏,为了快速找出问题所在。由于涉及的项目使用的SQL SERVER数据库,这里使用SQL Server Profiler工具:1、打开SQL Server Profiler 工具:2、可以使用WIndows认证,也可以使用sa认证3、1)、原创 2017-11-03 10:07:29 · 2091 阅读 · 0 评论 -
数据库性能优化-3-创建合适的索引
索引:实际上是一个平衡二叉树的数据结构去维护数据表能够快速的查找想要的数据,提升用户的访问速度。1、聚集索引:叶子节点上面存储用户的真实数据,通常一张表最多只能有一个聚集索引, 通常为一张表某个字段创建一个主键,那么在SQL SERVER默认情况下,为这个主键是创建的是聚集索引,通常为一个主键数据类型UUID,这时候性能非常差,我们在插入数据的时候是随机插入的,同一天订单的数原创 2017-11-03 10:08:40 · 423 阅读 · 0 评论 -
sql基本查询语言
二 建立表 1 数值型 Int float 2 日期时间型:datetime 如: 2012-02-28 17:28:31 小日期型: samlldatetime 如: 2012-02-28 3 字符串:nchar(n) :字长字符串(如定义姓名,性别,籍贯)varchar(n): 变长,串的实际上长度就是串长(一般定义如不方便事先确定长度的原创 2012-06-08 16:09:11 · 4489 阅读 · 0 评论 -
根据GUID找到位于那张表,那一列
根据某条记录中某一列内容 找到该内容位于那些表中并且输出表名和列名IF (OBJECT_ID('searchPropertyFrom','P') IS NOT NULL) DROP PROC searchPropertyFromGOCREATE PROCEDURE searchPropertyFrom( @value VARCHAR(1024)) AS BEGIN SET NO原创 2017-06-27 16:56:39 · 415 阅读 · 0 评论