-
sqlserver中关于WINDOWS性能计数器的介绍
Processer:%ProcessorTime处理器忙于执行执行任务的时间量阀值<80%正常状况,<50%状况良,<30%状况优,持续>80%,则CPU有瓶颈或内存不足或出现了低的查询计划重用率,未优化的语句等等。SQLServer:BufferManagerBuffercachehitratio缓冲区调整缓冲命中率,阀值>97%正常状况,推荐>99%,如果此项低于97%则内存不足...
数据库操作教程 2022-09-23 17:04:54 -
SQL中JOIN和UNION区别、用法及示例介绍
1.JOIN和UNION区别join是两张表做交连后里面条件相同的部分记录产生一个记录集,union是产生的两个记录集(字段要一样的)并在一起,成为一个新的记录集。JOIN用于按照ON条件联接两个表,主要有四种:INNERJOIN:内部联接两个表中的记录,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行...
数据库操作教程 2022-09-23 17:04:27 -
oracle,mysql,SqlServer三种数据库的分页查询的实例
MySql:MySQL数据库实现分页比较简单,提供了LIMIT函数。一般只需要直接写到sql语句后面就行了...
数据库操作教程 2022-09-23 17:00:55 -
SQLSERVER中union,cube,rollup,cumpute运算符使用说明
/*--1UNION运算符是将两个或更多查询的结果组合为单个结果集使用UNION组合查询的结果集有两个最基本的规则:1。所有查询中的列数和列的顺序必须相同...
数据库操作教程 2022-09-23 16:56:38 -
union组合结果集时的order问题
近日,在一个项目中用到union组合两个select结果,调试sql时总是报错,所报错误也只是说在union附近有问题,因为sql中用到了group,我想也许是union不支持吧,由于时间紧,就先在程序中做了合并处理。但程序员对于代码的完美性要求总是不能放弃的,所以,常常会有如鲠在喉的感觉,不搞明白心里会不舒服...
数据库操作教程 2022-09-23 16:56:30 -
sqlserver日志恢复方法(搞定drop和truncate)
--1usemasterbackupdatabaselogTesttodisk='D:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLBackuplogTest...
数据库操作教程 2022-09-23 16:55:03 -
sql查询结果合并unionall用法_数据库技巧
复制代码代码如下:--合并重复行select*fromAunionselect*fromB--不合并重复行select*fromAunionallselect*fromB按某个字段排序--合并重复行select*from(select*fromAunionselect*fromB)ASTorderby字段名--不合并重复行select*from(select*fromAunionallselect*fromB)ASTorderby字段名//sqlserver版Select*From(selecttop2id,adddate...
数据库操作教程 2022-09-23 16:54:35 -
drop,truncate与delete的区别
注意:这里说的delete是指不带where子句的delete语句相同点truncate和不带where子句的delete,以及drop都会删除表内的数据不同点:1.truncate和delete只删除数据不删除表的结构(定义)drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的存储过程/函数将保留,但是变为invalid状态.2.delete语句是dml,这个操作会放到rollbacksegement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发.truncate,drop是ddl,操作立即生效,原数据不放到rollbacksegment中,不能回滚.操作不触发trigger.3.delete语句不影响表所占用的extent,高水线(highwatermark)保持原位置不动显然drop语句将表所占用的空间全部释放truncate语句缺省情况下将空间释放到minextents个extent,除非使用reusestorage;truncate会将高水线复位(回到最开始).4.速度,一般来说:dr...
数据库操作教程 2022-09-23 16:54:06 -
Cont()与Where().Count()有时性能差别如此之大!
想起我之前在此列表中加入了一个字段,用于方便提示管理员公司的产品列表是否有修改之类的状态字段,于是可以断定是加了此字段的原因。首先,先看看我之前是如何写这个提示状态字段的,实体中加入ContentStatus,然后直接在Linq语句中Select实体对象中加入ContentStatus=Product_Maintain.Count(C=>C.CompanyID==company.ID&&C.IsDeleted==0&&(C.AuditStatus==0||C.AuditStatus==4))>0?"产品有更新":""...
数据库操作教程 2022-09-23 16:52:48 -
mysql数据库中索引原理分析说明
下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部...
数据库操作教程 2022-09-23 16:52:12 -
SQL语句实例说明方便学习mysql的朋友
MySQL中模式就是数据库SHOWDATABASES;showdatabases;罗列所有数据库名称CREATEDATABASE<数据库名>createdatabaseTEST;创建名为TEST的数据库DROPDATABASE<数据库名>dropdatabaseTEST;删除名为TEST的数据库USE<数据库名>useTEST;使用名为TEST的数据库SHOWTABLESshowtables;显示当前数据库所有表格SHOW[FULL]COLUMNSFROM<表名>show[full]columnsfrom<表名>在MySQL数据库中显示表的结构,如果加上full则更加详细DESC<表名>descTEST;查看表TEST的结构,同showcolumnsfromTESTSHOWCREATETABLE<表名>showcreatetableTEST;查看表TEST的所有信息,包括建表语句创建基本表:CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件],&...
数据库操作教程 2022-09-23 16:49:47