1.分区表的原理 分区表是由多个相关的底层表实现,这些底层表也是由句柄对象表示,所以我们也可以直接访问各个分区,存储引擎管理分区的各个底层表和管理普通表一样(所有的底层表都必须使用相同的存储引擎),分区表的索引只是在各个底层表上各自加上一个相同的索引,从存储引擎的角度来看,底层表和一个普通表没有任何
分类:
数据库 时间:
2016-02-16 11:24:10
阅读次数:
177
使用 sp_helptext 查看存储过程的定义 在对象资源管理器中,连接到 数据库引擎实例,再展开该实例。 在工具栏上,单击“新建查询”。 在查询窗口中,输入下列语句。更改数据库名称和存储过程名称以引用所需的数据库和存储过程。 USE ycamc;GOEXEC sp_helptext 'ps_Ro
分类:
数据库 时间:
2016-02-16 11:19:33
阅读次数:
398
1.在新建查询窗口中键入一下命令: ALTER DATABASE 数据库名 SET EMERGENCY ALTER DATABASE 数据库名 SET SINGLE_USER DBCC CheckDB (数据库名 , REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE 数据
分类:
数据库 时间:
2016-02-16 11:20:51
阅读次数:
171
sql server中变量要先申明后赋值: 局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的); 申明局部变量语法:declare @变量名 数据类型;例如:declare @num int; 赋值:有两种方法式(@num为变量名,value为值) set @num=val
分类:
数据库 时间:
2016-02-16 11:18:15
阅读次数:
178
MYSQL线程状态说明这个命令中最关键的就是state列,mysql列出的状态主要有以下几种:状态含义Aftercreate当线程创建表(包括临时表)Analyzing线程正在分析MYISAM的key分布checkingpermissions线程正在检查执行语句的权限Checkingtable线程正在执行表check操作cleaningup线程已..
分类:
数据库 时间:
2016-02-16 10:11:09
阅读次数:
287
原文链接:http://www.cnblogs.com/chenty/p/5191777.html 工作中尝尝会遇到各种数据库性能调优,除了查看某条SQL执行时间长短外,还需要对系统的整体处理能力有更全局的掌握。 QPS:Query per second,每秒查询量 TPS:Transaction
分类:
数据库 时间:
2016-02-16 10:01:16
阅读次数:
273
在索引中,Btree索引和Hash索引的局限性,在这里粗略罗列一下 1 Btree局限 B-树中的节点都是顺序存储的,所以可以利用索引进行查找(找某些值),也可以对查询结果进行ORDER BY(注意ORDER BY后面建议跟主键)1 查询必须从索引最左边的列开始2 不能跳过某一索引列3 存储引擎不能
分类:
数据库 时间:
2016-02-16 09:58:56
阅读次数:
226
好不容易装上了sql server 2012数据库,可是却不能连接本地的数据库,后来发现缺少一些服务,于是决定重新安装,但是卸载却很麻烦,如果卸载不干净的话,重新安装会出问题,所以下面就总结一些方法: 在卸载sql server 2012后,大家都希望能够将注册表信息完全删干净,下面就将教您彻底删除
分类:
数据库 时间:
2016-02-16 08:46:19
阅读次数:
333
SQL Server代理是所有实时数据库的核心。代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的。这系列文章会通俗介绍它的很多用法。 如我们在这个系列的前几篇文章所见,SQL Server代理是由一系列的作业步骤组成,每个步骤是不同类型将要进行的工作。如果你在第4篇所见,SQ
分类:
数据库 时间:
2016-02-16 08:44:37
阅读次数:
246
Atitit.sql ast 表达式 语法树 语法 解析原理与实现 java php c#.net js python 1.1. Sql语法树 ast 如下图锁死1 2. SQL语句解析的思路和过程3 2.1. lexer作为一个工具,完成了对SQL字符串的切割,将语句转化成一个tokens数组。3
分类:
数据库 时间:
2016-02-16 01:15:31
阅读次数:
578
前言: 本文的解决方法来自http://www.cnblogs.com/xionghui/archive/2012/04/11/2442404.html --感谢! 问题描述:新电脑装mysql后在cmd面板输入:mysql -uroot -p ,出现:'mysql' 不是内部或外部命令,也不是可运
分类:
数据库 时间:
2016-02-16 01:13:19
阅读次数:
203
书目 http://baike.baidu.com/link?url=DVJuvrT4ssbM8V1pKcoRx5H1CwRRCynC6_Ix6YWIrr414opislflpPuY9hRDO4g-Fr5vL9AfbsvamwaGpvN8G_ 全书翻过+看过博文(http://www.cnblogs
分类:
数据库 时间:
2016-02-15 22:46:20
阅读次数:
195
一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用
分类:
数据库 时间:
2016-02-15 22:37:11
阅读次数:
297
修改默认为例: 1.Linux环境下 #su postgres $psql -U postgres postgres=#alter user postgres with password 'new password'; postgres=#\q
分类:
数据库 时间:
2016-02-15 22:31:44
阅读次数:
216
1. replace,translate --translate 字符级别的替换 --replace 字符串级别的替换 select replace('abaabbb','ab','c') from dual;--cacbb select translate('aaabbb','ab','ce')
分类:
数据库 时间:
2016-02-15 21:23:59
阅读次数:
246
1 #! /usr/bin/env python 2 #coding=utf-8 3 import sys,shelve 4 def store_person(db): 5 pid=raw_input('Enter unique ID number:') 6 person={} 7 person['
分类:
数据库 时间:
2016-02-15 21:20:26
阅读次数:
281
安装Oracle database 11g express edition后,使用自带的SQL命令行,执行 select 1 from dual; 报出错误:SP2-0640 未连接 解决方法:使用 conn /as sysdba. 再执行上面的select语句就可以了。 断开连接并退出SQL命令行
分类:
数据库 时间:
2016-02-15 21:12:08
阅读次数:
326