写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记 录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4 个页面,如果这10^4...
分类:
数据库技术 时间:
2014-11-12 00:28:13
收藏:
0 评论:
0 赞:
0 阅读:
308
SQL优化的原则尽量使用列名--SQL 优化2: where解析的顺序 : 右--> 左Select * from zl_yhjbqk where dy_dj = '1K以下' and xh_bz=1Select * from zl_yhjbqk where xh_bz=1 and dy_dj = ...
分类:
数据库技术 时间:
2014-11-12 00:28:03
收藏:
0 评论:
0 赞:
0 阅读:
324
介绍一些常见的Mysql监控工具。 CactiCacti是 一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指...
分类:
数据库技术 时间:
2014-11-12 00:27:33
收藏:
0 评论:
0 赞:
0 阅读:
335
原文:SQL Server插入中文数据后出现乱码今天在做项目的过程中遇到如标题的问题,情况如下图: 数据库使用的是SQLServer2012版本,创建表的脚本如下:
CREATE TABLE [dbo].[Type]( [TypeId] INT NOT NULL PRIMARY KEY, [Type...
分类:
数据库技术 时间:
2014-11-12 00:23:53
收藏:
0 评论:
0 赞:
0 阅读:
356
原文:SQLSERVER中如何忽略索引提示SQLSERVER中如何忽略索引提示
当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样 SELECT id,name from TB with (index(IX_xttrace_bal)) where bal<100 当...
分类:
数据库技术 时间:
2014-11-12 00:21:23
收藏:
0 评论:
0 赞:
0 阅读:
385
原文:简析一下SQL Server里面Fast_Forword 和 SRROLL 的区别这次简单说说游标的分类。
先看看通常游标的语法
DECLARE cursor_name CURSOR [ LOCAL :局部游标,仅在当前会话有效 | GLOBAL : 全局游标,全局有效,可以 ] [ FORW...
分类:
数据库技术 时间:
2014-11-12 00:21:03
收藏:
0 评论:
0 赞:
0 阅读:
357
原文:LINQ TO SQL ——Group by分组在SQL中应用的十分普遍,在查询,统计时都有可能会用到它。LINQ TO SQL中同样具备group的功能,这篇我来讲下LINQ TO SQL中关于group的用法。 说明: 1:group 不一定要用到多表查询中,单表查询也是可以的。 2:基本...
分类:
数据库技术 时间:
2014-11-12 00:16:33
收藏:
0 评论:
0 赞:
0 阅读:
338
原文:Sql Server 添加外部程序集基本操作简介:有时候Sql Server的内置函数没有那么好用的时候,可以引用一下外部程序集,下面献下丑,做下添加外部程序集操作
1、准备程序,编译出一个MyCLR的DLL. public class CLRClass { [Microsoft.SqlSer...
分类:
数据库技术 时间:
2014-11-12 00:15:53
收藏:
0 评论:
0 赞:
0 阅读:
368
接下来的文章是记录自己曾经的盲点,同时也透漏了自己的发展历程(可能发展也算不上,只能说是瞎混)。当然,一些盲点也在工作和探究过程中慢慢有些眉目,现在也愿意发扬博客园的奉献精神,拿出来和大家分享一下。开门见上,直接入题在查看执行计划时候,你是否曾经也和我一样,有这样的疑惑呢?查找和扫描究竟是什么,以及...
分类:
数据库技术 时间:
2014-11-12 00:13:23
收藏:
0 评论:
0 赞:
0 阅读:
377
某些应用程序(比如数据仓库系统)十分依赖于源系统的变更数据识别功能,它们期望源系统能够提供一种高效低识别变更数据的能力。在SQLServer2008之前并没有原生态的解决方案,开发人员不得不通过使用触发器、时间戳以及额外的表来实现该功能,在SQLServer2008之后,数据库提供了..
分类:
数据库技术 时间:
2014-11-11 23:07:14
收藏:
0 评论:
0 赞:
0 阅读:
531
oracle的构架图,如下所示:database是数据的一个集合。redologfiles用于恢复datafiles。为了加强数据库的备份恢复能力,因此使用ArchivedLogfiles做归档。-------------------------------------database---------------------------------------------------------database由..
分类:
数据库技术 时间:
2014-11-11 23:06:54
收藏:
0 评论:
0 赞:
0 阅读:
622
我们知道asm是以au为分配单元,默认一个au为1m,那么diskheader位于第一个au的第一个数据块上,而asmblock编号是从0开始下面通过kfed工具来了解asmdiskheader内容[root@localhost~]#kfedread/dev/asm-diskb
kfbh.endian:1;0x000:0x01
kfbh.hard:130;0x001:0x82
kfbh.type:1;0x0..
分类:
数据库技术 时间:
2014-11-11 23:04:04
收藏:
0 评论:
0 赞:
0 阅读:
571
很多翻译文章都把innodb_flush_log_at_trx_commit的翻译得很勉强,导致阅读中文解析也不能完全理解,今天翻了下官方文档,大致意思如下:当设置1时(默认值):每次事务提交(commit),都会将logbuffer的内容写到(writeout)logfile,并做刷写(flushtodisk)操作(保证数据持..
分类:
数据库技术 时间:
2014-11-11 23:03:54
收藏:
0 评论:
0 赞:
0 阅读:
809
在MySQL5.6版本里,不支持一个表有多个INSERT/DELETE/UPDATE触发器。例如创建t1表两个INSERT的触发器:DELIMITER$$
USE`test`$$
DROPTRIGGER/*!50032IFEXISTS*/`t1_1`$$
CREATE
/*!50017DEFINER=‘admin‘@‘%‘*/
TRIGGER`t1_1`AFTERINSERTON`t1`
FOREACHROWBEGIN
INSERTINTOt2(id..
分类:
数据库技术 时间:
2014-11-11 23:03:44
收藏:
0 评论:
0 赞:
0 阅读:
418
正如前面文章说道的,SQLServer2008提供了两种实现变更追踪的功能,本部分主要讨论的是ChangeTracking功能。激活ChangeTracking我们可以通过如下的步骤来激活和使用ChangeTracking功能:1.在数据库级别激活ChangeTracking使用下面的语句在数据库上激活该功能(或者在SSMS的属性..
分类:
数据库技术 时间:
2014-11-11 23:02:14
收藏:
0 评论:
0 赞:
0 阅读:
479
RDBMS的流程RDBMS在处理用户请求时的整个流程如下:1、当用户请求数据查询等操作时,首先要与数据库服务器建立连接关系。因此首选和连接管理器建立连接。2、连接管理器在将请求交给线程管理器,mysql是一个多线程系统,因此,用户的一个sql请求会使用一个线程进行响应。当请求..
分类:
数据库技术 时间:
2014-11-11 22:58:44
收藏:
0 评论:
0 赞:
0 阅读:
396
用户进行数据库操作分为两步:
1 是否有权限连接,根据host,name,password;
2 是否有权限进行CURD;
图示解说:
关于用户权限在哪里进行存放?
这样看:
mysql数据库里面有张user表:
就像普通CURD一样,这就可以登录控制啦!...
分类:
数据库技术 时间:
2014-11-11 22:49:53
收藏:
0 评论:
0 赞:
0 阅读:
373
Oracle创建索引 CREATE INDEX...
分类:
数据库技术 时间:
2014-11-11 22:49:04
收藏:
0 评论:
0 赞:
0 阅读:
369
solr在导入mysql数据库数据时,遇到一个问题:数据类型为tinyint的数据对应不到solr中的数据类型,因此就需要将tinyint转一下。修改db-data-config.xml文件,如下:1 使用此方法后,当数据为1时,存储为true;当为0时,存储为false。
分类:
数据库技术 时间:
2014-11-11 22:42:03
收藏:
0 评论:
0 赞:
0 阅读:
448
查询指定列[例1] 查询全体学生的学号与姓名。SELECT Sno,SnameFROM Student;[例2] 查询全体学生的姓名、学号、所在系。SELECT Sname,Sno,SdeptFROM Student;[例3] 查询全体学生的详细记录。SELECT Sno,Sname,Ssex,Sa...
分类:
数据库技术 时间:
2014-11-11 22:38:43
收藏:
0 评论:
0 赞:
0 阅读:
405