摘要:1、优化索引、sql语句、分析慢查询 2、设计表的时候严格根据数据的设计规范来设计数据库 3、使用缓存,吧经常访问到的数据而且不需要变化的数据放到缓存中 4、使用固态硬盘 5、采用MYSQL内部自带的表分区技术,吧数据分层到不同的文件中,能够提高餐盘的读写效率 6、垂直分表,吧一些不经常用到的数据放
阅读全文
摘要:一、数据库设计优化 1、不要使用游标。 使用游标不仅占用内存,而且还用不可思议的方式锁定表,它们可以使DBA所能做的一切性能优化等于没做。游标里每执行一次fetch就等于执行一次select。 2、创建适当的索引 每当为一个表添加一个索引,select会更快,可insert和delete却大大变慢,
阅读全文
摘要:数据开发(经典) 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Str oke_ci_as //从少到多 2.数据库加密: select encrypt('原始密码') select pwde
阅读全文
摘要:SQL数据库中索引分为聚集索引(CLUSTERED)和非聚集索引(NONCLUSTERED)两种。 聚集索引确定表中数据的物理顺序,它就类似与电话簿,按照姓氏排列数据。由于聚集索引规定数据表中的物理顺序,所以一个表中只有一个聚集索引。 它也可以包含多个列(组合索引),按照姓氏和名字进行组织在一起。
阅读全文
摘要:请编写T-SQL语句实现如下功能 --check database whether exist, if true,drop database -- if exists (select * from sysdatabases where name = 'Student') Drop database
阅读全文
摘要:1.with treeText(t_name,id,parent_id)as( select t_name,id,parent_id from tree where t_name='A' union all select t.t_name,t.id,t.parent_id from tree t,treeText tr where t.parent_id=tr.id)select * from treeText order by parent_id2.with treeText(t_name,id,parent_id)as( select t_name,id,parent_id
阅读全文
摘要:USE [Demo]GO/****** Object: StoredProcedure [dbo].[p_couser_Student] Script Date: 02/24/2014 20:43:16 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--Student insert trigger update Class C_COUNT--create trigger tr_I_Student--on Student--for insert--as--begin-- update Class set C_Count=C_Cou...
阅读全文
摘要:USE [Demo]GO/****** Object: StoredProcedure [dbo].[sp_Page] Script Date: 02/19/2014 21:26:34 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--declare @TotalCount int--exec Page 8,0,'S_Name','desc','%周%','',@TotalCount output--select @TotalCountALTER proc [dbo].[s
阅读全文
摘要:USE [Demo]GO/****** Object: StoredProcedure [dbo].[sp_Page] Script Date: 02/19/2014 21:26:34 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-...
阅读全文