.... 永远年轻,永远热泪盈眶

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ WangCw的夏天

数据库存储引擎MyISAM与InnoDB的区别

MyISAM与InnoDB是mysql目前比较常用的两个数据库存储引擎,MyISAM与InnoDB的主要的不同点在于性能和事务控制上。 MyISAM是MySQL5.5之前版本默认的数据库存储引擎。InnoDB是MySQL5.5版本的默认数据库存储引擎.。 1. 区别: (1)事务处理: ...

2018-09-06 20:14:45

阅读数:21

评论数:0

导致全表扫描的十种SQL语句

1、模糊查询效率很低: 原因:like本身效率就比较低,应该尽量避免查询条件使用like;对于like ‘%…%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低;另外,由于匹配算法的关系,模糊查询的字段长度越大,模糊查询效率越低。 解决办法:首先尽量避免模糊查询,如果因为业务需要...

2018-08-25 22:37:38

阅读数:31

评论数:0

Docker安装和使用(tomcat、mysql使用)

Docker 一、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像; 运行中的这个镜像称为容器,容器启动是非常快速的。 二、核心概念 doc...

2018-07-24 10:42:34

阅读数:3836

评论数:0

MySQL的索引是什么?怎么优化?

摘要: 索引对大数据的查询速度的提升是非常大的,Explain可以帮你分析SQL语句是否用到相关索引。 索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要...

2018-05-18 08:40:32

阅读数:53

评论数:0

Linux系统下MySQL 安装

MySQL 安装本教程的系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文件yum -y install gcc gcc-c++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxm...

2018-05-02 23:39:16

阅读数:4915

评论数:0

hql有时候可以避免嵌套查询

select stu from (select stu1 from Student as stu1 where stu1.age=20 or stu1.age=21 ) as stu where stu.name like '张%' and stu.age='女'```其实没必要使用子查询```s...

2018-04-27 18:25:45

阅读数:8570

评论数:0

MySQL教程(32)导入数据

MySQL 导入数据 MySQL中可以使用两种简单的方式来导入MySQL导出的数据。   使用 LOAD DATA 导入数据 MySQL 中提供了LOAD DATA INFILE语句来插入数据。 以下实例中将从当前目录中读取文件 dump.txt ,将该文件中的数据插入到当前数据库的 my...

2018-04-08 10:09:09

阅读数:3646

评论数:0

MySQL教程(31)导出数据

MySQL 导出数据 MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。 使用 SELECT ... INTO OUTFILE 语句导出数据 以下实例中我们将数据表 runoob_tbl 数据导出到 /tmp/tutorials.txt 文件中...

2018-04-08 10:08:58

阅读数:3842

评论数:0

MySQL教程(30)及 SQL 注入

MySQL 及 SQL 注入 如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题。 本章节将为大家介绍如何防止SQL注入,并通过脚本来过滤SQL中注入的字符。 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询...

2018-04-07 22:11:34

阅读数:40

评论数:0

MySQL教程(29)处理重复数据

MySQL 处理重复数据 有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。 防止表中出现重复数据 你可以在MySQL数据表中设置指定的字段为 ...

2018-04-07 22:08:10

阅读数:3701

评论数:0

MySQL教程(28)序列使用

MySQL 序列使用 MySQL序列是一组整数:1, 2, 3, ...,由于一张数据表只能有一个字段自增主键, 如果你想实现其他字段也实现自动增加,就可以使用MySQL序列来实现。 本章我们将介绍如何使用MySQL的序列。 使用AUTO_INCREMENT MySQL中最简单使用序列的方...

2018-04-07 22:08:05

阅读数:3636

评论数:0

MySQL教程(27)元数据

MySQL 元数据 你可能想知道MySQL以下三种信息: 查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数。 数据库和数据表的信息: 包含了数据库及数据表的结构信息。 MySQL服务器信息: 包含了数据库服务器的当前状态,版本号等。 在MySQL的命令提示符中...

2018-04-07 22:07:59

阅读数:3699

评论数:0

MySQL教程(26)复制表

MySQL 复制表 如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT 命令,是无法实现的。 本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下: 使用 SHOW CREATE TABLE 命令获取创建...

2018-04-07 22:07:50

阅读数:29

评论数:0

MySQL教程(25)临时表

MySQL 临时表 MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这...

2018-04-07 22:07:45

阅读数:42

评论数:0

MySQL教程(24)索引

MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个...

2018-04-07 22:07:41

阅读数:43

评论数:0

MySQL教程(23)ALTER命令

MySQL ALTER命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 开始本章教程前让我们先创建一张表,表名为:testalter_tbl。 root@host# mysql -u root -p password; Enter password...

2018-04-07 22:07:38

阅读数:30

评论数:0

MySQL教程(22)事务

MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或...

2018-04-07 22:07:30

阅读数:3593

评论数:0

MySQL教程(21)正则表达式

MySQL 正则表达式 在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。 MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达...

2018-04-07 22:07:08

阅读数:27

评论数:0

MySQL教程(20)NULL 值处理

MySQL NULL 值处理 我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 为了处理这种情况,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运...

2018-04-06 00:18:41

阅读数:97

评论数:0

Mysql教程(19)连接的使用

Mysql 连接的使用 在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。 本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。 你可以在 SELECT, UPDATE 和 DELETE 语句...

2018-04-06 00:18:37

阅读数:120

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭