mysql中关于冗余和重复索引

mysql中关于冗余和重复索引

 mysql允许在相同列上创建多个索引,无论是有意还是无意,mysql需要单独维护重复的索引,并且优化器在优化查询的时候也需要逐个地进行考虑,这会影响性能。   重复索引是指的在相同的列上按照相同的顺序创建的相同类型的索引,应该避免这样创建重复索引,发现以后也应该立即删除。但,在相同的列上创建不同类型的索引来满足不同的查询需求是可以的。

发布时间:2017-10-17 10:15

mysql关于加密解密的函数

mysql关于加密解密的函数

Mysql函数 加密与解密 select password(‘123456’); #加密密码 select md5(‘123456’); #md5加密密码(貌似mysql数据库相同密码每次加密后的md5字符串都是一样)

发布时间:2017-10-17 10:13

sql中or语法介绍

sql中or语法介绍

.mysql中or语法的使用,在mysql语法中or使用注意点。 $sql = 'SELECT * FROM `vvt_spread_doubleegg_exchange_award` AS p WHERE p.`act_type` = 4 or p.`act_type` = 5 AND

发布时间:2017-10-17 10:12

SQL语句的MINUS,INTERSECT和UNION ALL的解析

SQL语句的MINUS,INTERSECT和UNION ALL的解析

SQL语句中的三个关键字:MINUS(减去),INTERSECT(交集)和UNION ALL(并集);

发布时间:2017-10-17 10:10

使用mysqlfrm恢复frm表结构的方法

使用mysqlfrm恢复frm表结构的方法

1、mysqlfrm安装 ----------------------------- 由于mysqlfrm是mysql-utilities工具一部分,那么我们安装mysql-utilities即可,下载好对应的源码包,进行编译安装。 shell> tar -xvzf mysql-utilities-1.6.4.tar.gz shell> cd mysql-utilities-1.6.4 shell> python ./setup.py build shell> p

发布时间:2017-10-17 10:08

Mysql中的Datetime和Timestamp不同之处

Mysql中的Datetime和Timestamp不同之处

mysql中用于表示时间的三种类型date, datetime, timestamp (如果算上int的话,四种) 比较容易混淆,下面就比较一下这三种类型的异同

发布时间:2017-10-17 10:05

Mysql中EXPLAIN作用

Mysql中EXPLAIN作用

一、MYSQL的索引 索引(Index):帮助Mysql高效获取数据的一种数据结构。用于提高查找效率,可以比作字典。可以简单理解为排好序的快速查找的数据结构。 索引的作用:便于查询和排序(所以添加索引会影响where 语句与 order by 排序语句)。 在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用数据。这样就可以在这些数据结构上实现高级查找算法。这些数据结构就是索引。 索引本身也很大,不可能全部存储在内存中,所以索引往往以索引文件的形式存储在磁盘上。 我

发布时间:2017-10-17 10:04

CentOS中Mysql安装方法

CentOS中Mysql安装方法

Mysql部署文档 操作系统:CentOS Linux release 7.4.1708 内核版本:3.10.0

发布时间:2017-10-17 10:02

数据库查询优化方法

数据库查询优化方法

1.使用索引 应尽量避免全表扫描,首先应考虑在 where 及 order by ,group by 涉及的列上建立索引。 2.优化sql语句 通过 explain(查询优化神器)用来查看 SQL 语句的执行效果, 可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。 任何地方都不要使用 select * from table ,用具体的字段列表代 替“*”,不要返回用不到的任何字段。

发布时间:2017-10-13 10:45

MySQL两种引擎的有什么区别

MySQL两种引擎的有什么区别

Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,当SELECT COUNT(*) FROM TABLE时需要扫描全表。当需要使用数据库事务时,该引擎当然是首选。由于锁的粒度更小,写操作不

发布时间:2017-10-13 10:42

MySQL找回用户数据的案例

MySQL找回用户数据的案例

事情经过 有天,我们公司外区的一个销售C说他8月3号以前的工作流记录找不到了。问清缘由,原来是更新了微信号(我们公司的工作流是基于企业微信开发的)。经过分析,微信号和流程数据并没什么关系,所以初步得出结论:本来只需要更新微信号的,结果我们公司的流程系统管理员把用户先删除,再创建了新的用户。

发布时间:2017-10-13 10:40

关于Mysql事务性

关于Mysql事务性

1》事务指的是什么?    事务可以看做一个业务逻辑处理单元,这个单元要么执行,要么不执行; 2》ACID的原则:   (1)原子性(Automicity)   (2)一致性(Consistency)     A 账户有3000块, B 账户2000快,     --A --500--》B     A 账户和B账户总和是5000快    事物执行之前和执行之后,这个总和这个状态,应该一致的。

发布时间:2017-10-13 10:30

关于MySQL数据库 增删改查语句集锦

关于MySQL数据库 增删改查语句集锦

发布时间:2017-10-13 10:27

Debian使用dpkg安装MySQL的方法

Debian使用dpkg安装MySQL的方法

说明 ​使用MySQL 5.7,操作系统为64位 Debian GNU/Linux 8.6 (jessie)。 安装 因apt仓库将mysql相关的包移除,需要自己去官网下载之,以及相关的依赖包。 在安装mysql-community-server时,会提示输入MySQL的root密码。

发布时间:2017-10-13 10:28

Mysql报错:1130-host ... is not allowed to connect to this MySql server如何处理

Mysql报错:1130-host ... is not allowed to connect to this MySql server如何处理

这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法。   在搭建完LNMP环境后用Navicate连接出错   遇到这个问题首先到mysql所在的服务器上用连接进行处理

发布时间:2017-10-13 10:23

首页上一页12345下一页尾页