索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。
在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:
CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了...
分类:
数据库 时间:
2015-05-16 14:58:57
阅读次数:
126
今天用powerdesigner修改了一些外键关系,有两个外键的名字取一样的,忘记改了。然后在用navicat运行sql文件时,报出[Err] 1022 - Can't write; duplicate key in
table '#sql-1500_26'的错误。
1022错误代码意味着:关键字重复,更改记录失败。
仔细一看表之间的各种,果然有两个外键命名一致,改了之后...
分类:
数据库 时间:
2015-05-16 14:56:00
阅读次数:
362
恰当的索引可以加快查询速度,可以分为四种类型:主键、唯一索引、全文索引、普通索引。
主键:唯一且没有null值。
create table pk_test(f1 int not null,primary key(f1));
alter table customer modify id int not null, add primary key(id);
普通索引:允许重复的...
分类:
数据库 时间:
2015-05-16 14:55:22
阅读次数:
225
一,索引的重要性
索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。注意如果你需要访问大部分行,顺序读取要快得多,因为此时我们避免磁盘搜索。
假如你用新华字典来查找“张”这个汉字,不使用目录...
分类:
数据库 时间:
2015-05-16 14:55:40
阅读次数:
201
/*
所有MySQL列类型可以被索引。根据存储引擎定义每个表的最大索引数和最大索引长度。
所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。
索引的存储类型目前只有两种(btree和hash),具体和存储引擎模式相关:
MyISAM btree
InnoDB btree
MEMORY/Heap hash,btree
默...
分类:
数据库 时间:
2015-05-16 14:53:30
阅读次数:
151
有时候自己写工具需要从远程数据库中获得各种表信息,这样首先就要取得数据字典列一下mysql的获取方式use information_schema;select schema_name from schemata;select table_name from tables where table_sc...
分类:
数据库 时间:
2015-05-16 14:50:56
阅读次数:
165
dedecms /plus/feedback.php SQL Injection Vul
分类:
数据库 时间:
2015-05-16 14:45:52
阅读次数:
448
触发器是一种特殊的存储过程,它在插入,删除或改动特定表中的数据时触发运行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有下面的作用:1.安全性。能够基于数据库的值使用户具有操作数据库的某种权利。# 能够基于时间限制用户的操作,比如不同意下班后和节假日改动数据库数据。# 能够基...
分类:
数据库 时间:
2015-05-16 14:43:37
阅读次数:
140
root用户不允许远程连接,需要执行一下授权grant all privileges on *.* to 'root'@'%' identified by '1234' with grant option;需要替换一下实际的密码
分类:
数据库 时间:
2015-05-16 14:43:41
阅读次数:
139
pouchdb快速入门教程pouchdb教程本教程将开发创建一个基于TodoMVC的Todo web应用。该应用将与服务端的 CouchDB 进行同步。学习本教程将花费大概10分钟左右的时间。说明本教程讲解的主要运行环境为linux系统,但不代表pouchdb需要linux才能运行。教程用到的pyt...
分类:
数据库 时间:
2015-05-16 14:40:46
阅读次数:
739
Mysql配置文件my.cnf
安装了mysql没有my.cnf文件的情况
1、可以把mysql的示例配置文件,如my-medium.cnf拷贝到/etc/my.cnf,再去修改/etc/my.cnf的配置/usr/share/doc/MySQL-server-5.5.38/my-medium.cnf(Example
MySQL config file for medium systems...
分类:
数据库 时间:
2015-05-16 13:29:19
阅读次数:
194
Redis 是一个高性能的key-value数据库, 支持主从同步, 完全实现了发布/订阅机制, 因此可以用于聊天室等场景. 主要表现于多个浏览器之间的信息同步和实时更新....
分类:
数据库 时间:
2015-05-16 13:25:47
阅读次数:
288
执行不带输出参数的存储过程与 执行普通update sql没有什么区别,直接调用即可:示例代码:public Boolean startResidentialInfoStatistics(String residentialID) { Boolean exeflag=false; String .....
分类:
数据库 时间:
2015-05-16 13:20:17
阅读次数:
365
limit是mysql提供的分页语句1 SELECT * FROM table LIMIT offset, page_size例如SELECT * FROM articals WHERE cid = 1 ORDER BY id LIMIT 50, 10
分类:
数据库 时间:
2015-05-16 13:15:05
阅读次数:
164
写在前面上篇文章介绍mysql的增删改查操作,这篇将介绍group和order by操作。系列文章mysql之创建数据库,创建数据表mysql之select,insert,delete,update一个例子group by顾名思义,是按照哪个字段分组,比如按照名字分组,则是所有名字相同的分为一组。在...
分类:
数据库 时间:
2015-05-16 13:15:33
阅读次数:
150
想导入一个oracle11g的数据库到自己本地电脑上,直接exp导出的话拿到自己电脑上提示错误,于是在网上找方法方法如下 :一、在11g服务器上,使用expdp命令备份数据11g 导出语句:EXPDP USERID='facial/facial@orclas sysdba' schemas=faci...
分类:
数据库 时间:
2015-05-16 13:11:51
阅读次数:
167
[在不root手机的情况下读取Data目录下的文件](http://blog.csdn.net/yangzl2008/article/details/8498196) [Why do I get access denied to data folder when using adb?](http://stackoverflow.com/questions/1...
分类:
数据库 时间:
2015-05-16 12:08:45
阅读次数:
559