mysql有几种索引类型?
一、普通索引
这是最基本的索引,它没有任何限制。它有以下几种创建方式:
二、唯一索引
它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:
三、主键索引
它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引:
索...
分类:
数据库 时间:
2016-05-12 18:53:43
阅读次数:
208
mysql存储引擎(二)mysql存储引擎二
MEMORY
MERGE
BerkeleyDB存储引擎
MEMORY
MEMORY存储引擎通过采用内存中的内容来创建表。每个Memory表实际上和一个磁盘文件关联起来,文件名采用”表名.frm”的格式。Memory类型的表访问速度极快,因为数据源来自内存,所以数据库关闭时,内存中的数据就会发生丢失。默认使用Hash索引。
mysql> create...
分类:
数据库 时间:
2016-05-12 18:45:21
阅读次数:
223
在上一篇文章中,我介绍了用framework的方式去配置Reveal,但是这种方式很繁琐,因为每分析一个工程你都得去添加一次Reveal的framework 并且配置一次Other Linker Flags
而且等你打包测试或者打包上架的时候你还要把Reveal的framework给剔出来。这里给大家分享一种新的方式来玩转Reveal集成->LLDB方式,这种方式就可以避免上面的问题。LLDB集...
分类:
数据库 时间:
2016-05-12 18:44:16
阅读次数:
296
一、建立接口 UserMapper.javapublic interface UserMapper {
public List getAllUser();
public User getUserById(String userId);
public int insert(User user);
public int update(User user);...
分类:
数据库 时间:
2016-05-12 18:40:48
阅读次数:
242
本篇主要讲解MySQL中的外键约束。
一约束概述
创建约束的目的就是保证数据的完整性和一致性。约束根据约束针对的字段的数目的多少划分为表级约束和列级
约束。
如果约束按照功能来划分的话刻印划分为:NOT NULL(非空约束)、PRIMARY KEY(主键约束)、UNIQUE
KEY(唯一约束)、DEFAULT(默认约束)和FOREIGN...
分类:
数据库 时间:
2016-05-12 18:39:44
阅读次数:
291
使用mysql导入数据库时很不凑巧的出现:
Failed to open file 'xxx.sql', error: 2
主要的原因在于mysql没权限读取你指定导入盘符的权限。
so
我们此时应该给mysql 加上读取权限
在此附上干货:
1.添加mysql安装路径。首先右键单击“我的电脑(wind7是“计算机”)”--->“属性”-->"高级系统设置",弹出“...
分类:
数据库 时间:
2016-05-12 18:38:16
阅读次数:
3532
注意以下几点:
1/2008sqlserver与2014sqlserver恢复方法大同小异,但是注意2014的时候要手动选择以下dbname.2/数据库一定要(full)完整类型。3/ldf根据恢复数据库的情况,可能会产生高达百G的日志,请自行选择磁盘。mdf则可以替代数据库恢复这一操作,可以直接附加数据库,完成数据库恢复。请自行百度“附加数据库”。
至此,2...
分类:
数据库 时间:
2016-05-12 18:36:12
阅读次数:
173
现在我们可以看看数据库内部都有什么组件。一个数据库就是容易访问和修改的信息集合,实际上,一组简单的文件就可以做到。最简单的数据库SQLite就是由一组简单文件组成的,并且是一组精心设计的一组文件,它允许你:
通过事务保证数据的安全性和一致性;
即时海量数据也能保证快速处理数据。
通常,一个数据的组件视图如下:
在写下这部分内容之前,我阅读了很多书籍和论文,每一个都有其特有的方式来描述...
分类:
数据库 时间:
2016-05-12 18:36:54
阅读次数:
139
接着上一篇博客,这一次我们初步了解一些MySQL数据库中的约束。
六自动编号
AUTO_INCREMENT
自动编号的字段,必须与主键组合使用。默认情况下,起始值为1,每次的增量为1。
例子:
CREATE TABLE tb3(
id SMALLINT UNSIGNED AUTO_INCREM...
分类:
数据库 时间:
2016-05-12 18:33:50
阅读次数:
202
1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。
2. Oracle支持大并发,大访问量,是OLTP最好的工具。
3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能。
4.Ora...
分类:
数据库 时间:
2016-05-12 18:31:53
阅读次数:
165
mysql的性能优化无法一蹴而就,必须一步一步慢慢来,从各个方面进行优化,最终性能就会有大的提升。
Mysql数据库的优化技术
对mysql优化是一个综合性的技术,主要包括
表的设计合理化(符合3NF)添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]分表技术(水平分割、垂直分割)读写[写: update/delete/add]分离存储过程 [模块...
分类:
数据库 时间:
2016-05-12 18:30:03
阅读次数:
213
create table kkk(myid number,myname var2char(50),mydept number);
insert into kkk(myid,myname,mydept) select myid,myname,mydept from emp where deptno='10';
update emp set (job,sal,comm)=(sele...
分类:
数据库 时间:
2016-05-12 18:28:24
阅读次数:
254
Spring-JDBC通用Dao(代码备份)
jdbc是一种轻量级的xxx
JdbcBaseDaoJdbcBaseDao接口,内容如下:package com.sun4j.core.jdbc.dao;import java.io.Serializable;
import java.util.List;
import java.util.Map;import org.springframework...
分类:
数据库 时间:
2016-05-12 18:25:24
阅读次数:
260
解压修改配置文件添加环境变量
注册Mysql服务解压修改配置文件将下载的MySQL压缩包解压到自定义目录下,我的解压目录是:
“D:\Program Files\MySQL\mysql-5.6.13-win32”
将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini
复制下面的配置信息到 my.ini 保存
如果没有my-default.ini,可自...
分类:
数据库 时间:
2016-05-12 18:25:41
阅读次数:
189
二、原则总结
原则1、仅列出需要查询的字段,这对速度不会明显的影响,主要是考虑节省应用程序服务器的内存。
原来语句: select * from admin
优化为: select admin_id,admin_name,admin_password from admin
原则2、尽量避免在列上做运算,这样导致索引失效。
原语句: select * from admi...
分类:
数据库 时间:
2016-05-12 18:25:52
阅读次数:
211
本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/5/5-125.html
1.加载驱动:加载实现数据库接口的实现类
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);
2.实例化数据库连接对象:(需要数据库账户密码)
connection = Dr...
分类:
数据库 时间:
2016-05-12 18:17:15
阅读次数:
173