MySQL索引背后的数据结构及算法原理 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关 ...
分类:
数据库技术 时间:
2017-02-03 12:39:37
收藏:
0 评论:
0 赞:
0 阅读:
243
$ sudo mv mysql-5.1.45-osx10.6-x86_64 /usr/local/mysql$ cd /usr/local$ sudo chown -R mysql:mysql mysql$ cd mysql$ sudo scripts/mysqw'w'w'w'w'wl_instal ...
分类:
数据库技术 时间:
2017-02-03 12:24:40
收藏:
0 评论:
0 赞:
0 阅读:
184
本文主要介绍了MongoDB的账户新建,权限管理(简单的),以及在Python,Java和默认客户端中的登陆。 默认的MongoDB是没有账户权限管理的,也就是说,不需要密码即可登陆,即可拥有读写的权限(当然,重启服务还是需要在本机执行)。这个对于自己做实验室足够使用的,但是对于开放数据给他人使用时 ...
分类:
数据库技术 时间:
2017-02-03 12:15:36
收藏:
0 评论:
0 赞:
0 阅读:
264
How to create default constrant for a column of a table ALTER TABLE [dbo].[PolicyRecord] ADD CONSTRAINT [DF_PolicyRecord_LastChangeTime] DEFAULT (getd ...
分类:
数据库技术 时间:
2017-02-03 12:14:50
收藏:
0 评论:
0 赞:
0 阅读:
291
DBCP 一、导包 Apache官网下载DBCP包,导入两个包路径如下: commons-dbcp-1.4-bin\commons-dbcp-1.4\commons-dbcp-1.4.jar:连接池的实现 commons-pool-1.5.6-bin\commons-pool-1.5.6\commo ...
分类:
数据库技术 时间:
2017-02-03 12:10:38
收藏:
0 评论:
0 赞:
0 阅读:
204
//取所有列名$columnnamesql="select COLUMN_NAME from information_schema.COLUMNS where table_name = 表名"; ... $strcolumn='';foreach($columnname as &$v){ $strc ...
分类:
数据库技术 时间:
2017-02-03 12:00:46
收藏:
0 评论:
0 赞:
0 阅读:
506
从服务器上备份表数据到本地,使用的工具是Navicat,右键表转储sql文件,但是在本地运行sql文件时一直报异常 但是将文件中的sql语句直接在查询中运行时可以的 在网上查了几种方法可以还原数据分享一下: 1.选择navicat中连接服务器的数据库,在菜单栏选择工具-->数据传输 2.从备份中导出 ...
分类:
数据库技术 时间:
2017-02-03 11:10:01
收藏:
0 评论:
0 赞:
0 阅读:
243
1、不要使用joins查询,只做主键或者索引查询。2、不要使用自增主键因为会有锁,取而代之,使用客户端生成键,比如GUIDs。同时,如果你使用主主备份,自增键还可能会冲突,因此你需要为每个实例都定制键的范围。3、没有索引的字段通通删掉或者使用JSON集合成单一字段。 ...
分类:
数据库技术 时间:
2017-02-03 11:06:57
收藏:
0 评论:
0 赞:
0 阅读:
219
早上一运维同事说,一个报盘程序启动的时候报了"ESOURCE_LOCKED - cannot obtain exclusive access to locked queue '2484_0_00163'",因为之前一直不管报盘的事情,后面仔细看了下,这个错误应该不是开发自己加上的,搜了下,是两个不同 ...
分类:
数据库技术 时间:
2017-02-03 10:53:06
收藏:
0 评论:
0 赞:
0 阅读:
2313
MySQL 获取所有分类和每个分类的前几条记录 比如有文章表 Article(Id,Category,InsertDate) 现在要用SQL找出每种类型中时间最新的前N个数据组成的集合 SELECT A1.* FROM Article AS A1 INNER JOIN (SELECT A.Categ ...
分类:
数据库技术 时间:
2017-02-03 10:36:26
收藏:
0 评论:
0 赞:
0 阅读:
339
1.1解压安装包Oracle11gR2安装为两个安装包,全部解压后,需要将两个安装包的内容合并在一起后进行安装Oracle版本linux64_11gR2操作系统CentOS7.0-X86-64bitOracle安装文件1.1.1.上传和解压oracle用户上传和解压。unziplinux.x64_11gR2_database_1of2.zipunziplinux.x64_11gR2_..
分类:
数据库技术 时间:
2017-02-03 00:45:03
收藏:
0 评论:
0 赞:
0 阅读:
372
ubuntu16.04lts安装的时候选择一路默认安装。也没有选择pinyin输入。然后发现忘记安装输入法了。于是下载了sogoupinyinlinuxdeb版本双击安装。发现失败。于是选择dpkg方式安装。提示依赖包缺失问题。提示缺失fcitx等一堆包然后选择apt-get想下载这些包安装。但提示无法下载。目..
分类:
数据库技术 时间:
2017-02-03 00:40:06
收藏:
0 评论:
0 赞:
0 阅读:
1738
备份解决方案使用以下方法可执行备份:RecoveryManagerOracleSecureBackup用户管理的备份RecoveryManager(RMAN)是推荐使用的OracleDB备份方法。OracleSecureBackup通过添加了备份到磁带功能和网络备份功能,补充了现有功能。用户管理的备份是基于脚本的,因此DBA必须编写脚本。..
分类:
数据库技术 时间:
2017-02-03 00:39:52
收藏:
0 评论:
0 赞:
0 阅读:
338
1、sqlserver用语句给表注释 EXECUTE sp_addextendedproperty N'MS_Description', N'表注释', N'user', N'dbo', N'table', N'表名', NULL, NULL 2、sqlserver用语句给表的“字段”注释 EXEC ...
分类:
数据库技术 时间:
2017-02-03 00:33:45
收藏:
0 评论:
0 赞:
0 阅读:
411
当创建一个表时,需要为表的各个列指定数据类型,Oracle的数据类型主要有5种,字符类型、数值类型、日期时间类型、LOB类型和伪列。 一、字符类型 1、CHAR类型 定长字符串,长度为1~2000字节,如果定义时未指定大小,默认为1,使用时,若存储的值大小小于指定的长度,则用空格填充剩余长度, 若大 ...
分类:
数据库技术 时间:
2017-02-02 23:49:56
收藏:
0 评论:
0 赞:
0 阅读:
367
校对集就是数据比较的方式,共有三种格式: _bin:binary, 二进制比较, 区分大小写; _cs: case sensitive, 大小写敏感; _ci: case insensitice, 大小写不敏感; 查看数据库支持的所有校对集: show collation; 注意:校对集必须在没有数 ...
分类:
数据库技术 时间:
2017-02-02 23:48:43
收藏:
0 评论:
0 赞:
0 阅读:
478
注明:此文章是为了帮自己记住mysql的安装 改名,重新编写内容 [client] port=3306 default-character-set=gbk [mysqld] port=3306 character_set_server=gbk basedir=D:\MySQL\mysql-5.7.1 ...
分类:
数据库技术 时间:
2017-02-02 23:35:26
收藏:
0 评论:
0 赞:
0 阅读:
301
花了两天鼓捣出来的bat脚本,可以合并存储过程,也学到了很多bat脚本的写法,隐去项目具体信息,精简一下放上来大家参考,脚本几个语法点: 1、上面几行是设置界面,可以设置宽高和颜色,我还是习惯黑白 2、冒号后面跟的标签点,可使用goto跳转 3、echo是显示,相当于print之类,echo.相当于 ...
分类:
数据库技术 时间:
2017-02-02 22:52:01
收藏:
0 评论:
0 赞:
0 阅读:
311
一、新增数据表 方式一:create table [if not exists] 数据库名.表名( -- 显示指定数据库名 字段名字 数据类型, 字段名字 数据类型 )[表选项]; if not exists : 如果表不存在才创建。 表选项:字符集、校对集、存储引擎 方式二:use 数据库名; c ...
分类:
数据库技术 时间:
2017-02-02 22:50:48
收藏:
0 评论:
0 赞:
0 阅读:
328
由于django的项目不是新建的,之前的之行过 python manage.py makemigrations python manage.py migrate 的语句。 (1)所以当我再次再mysql数据库中建立新的数据库时,执行上面的两句时,并没有什么卵用!!!只建立了下面几个表格 | blog ...
分类:
数据库技术 时间:
2017-02-02 22:42:21
收藏:
0 评论:
0 赞:
0 阅读:
262