mysql

mysql索引index相关命令的详细介绍
数据库

mysql索引index相关命令的详细介绍

93 0

本文主要内容:显示表中多有的索引show all index添加索引ADD INDEX, 添加唯一索引add unique index多列联合添加索引,primary key关键词index vs keyshow all indexshow index from tb_name 例如:1show index from springdemo.blog;添加索引ADD INDEX, 添加唯一索引add unique index123ALTER TABLE `table` ADD INDEX `product

MySQL中关于日期函数汇总
数据库

MySQL中关于日期函数汇总

120 0

关于MySQL日期时间函数,每回总能发现一些新特性,索性做一次统一的整理,补充下笔记库。可以会有所遗漏,欢迎补充。 本文整理了30个时间日期函数,分为4个段落分析,详见下文。 1 获取时间函数获取当前时间sysdate()now() , current_timestamp(), current_timestamp,LOCALTIME ,LOCALTIME() ,LOCALTIMESTAMP ,LOCALTIMESTAMP()休息nssleep(n)例子相同点:获取当前时刻区别:返回时刻是什么时候

数据库

MySQL中关于prepare原理的详解

999 0

这篇文章主要介绍了MySQL prepare的相关内容,包括prepare的产生,在服务器端的执行过程,以及jdbc对prepare的处理以及相关测试,需要的朋友可以了解下。希望对大家有所帮助。Prepare的好处 Prepare SQL产生的原因。首先从mysql服务器执行sql的过程开始讲起,SQL执行过程包括以下阶段 词法分析->语法分析->语义分析->执行计划优化->执行。词法分析

数据库

MySql的索引操作

44 0

关于MySql索引的基础知识我就不在这里写了,我不太想当信息的搬运工。  技巧分享:Workbench 作为一款专为MySQL设计的ER/数据库建模工具。除了管理数据库外,其实也是一款Sql语句生成利器。合理利用,将带来事半功倍的效果。当然,前提是我们对基础知识的了解。  我先来整理一些索引操作的Sql语句,之所以整理,起因是我遇到问题时,在百度里查到的回复,基本上都是错的,需要有人来纠正。  1.多主键(PRIMARY)删除  假设场景:你在表里定义了多个主键(PRIMARY),比如:id是自增主键,u

数据库

MySQL中存储引擎InnoDB与MyISAM的详解

59 0

1.InnoDB存储引擎 MySQL5.5中InnoDB成为默认的存储引擎。InnoDB是事务型存储引擎,被设计用来处理大量的短期事务。它的性能和自动崩溃恢复特性,使得它在非事务场景中也很流行。 所以可以这么说:“除非需要用到某些InnoDB不具备的特性,并且没有其他办法可以替代,否则都应该优先选择它”。 InnoDB的数据存储在表空间中,它可以将每个表的数据和索引存放在单独文件中。 InnoDB采用MVCC来支持高并发,并且实现了四个标准的隔离级别。默认级别是REPEATABLE READ(

数据库

MySQL如何选择合适的引擎以及进行引擎的转换

62 0

我们怎么选择合适的引擎?这里简单归纳一句话:“除非需要用到某些InnoDB不具备的特性,并且没有其他办法可以替代,否则都应该优先选择InnoDB引擎。” 除非万不得已,否则不建议混合使用多种存储引擎,否则可能带来一系列复杂的问题以及一些潜在的BUG。使用不同引擎考虑的几大因素: 1.事务 如果需要事务支持,那么InnoDB或者XtraDB目前最稳定。如果不需要事务且主要是SELECT和INSERT操作,MyISAM是不错的选择。 2.备份 如果需要在线热备

如何使用mysql表连接
数据库

如何使用mysql表连接

63 0

为什么使用表连接什么是表连接?如果数据来自多个表,那么可以采用链接查询的方式来实现。因此表连接就是多个表连接合在一起实现查询效果表连接的原理表连接采用的是笛卡尔乘积,称之为横向连接。笛卡尔乘积表连接的基本原理就是采用笛卡尔乘积。笛卡尔乘积是指将两张表的所有数据相连,最后连接的结果数为两张表数量的乘积。从上面图示可以看出表联接是将两张表的数据相乘而得到的结果,第一张表的每条记录都会和第二张表的所有记录相连。在数据库中将多表相连需要使用JOIN关键字。标准结构    笛卡尔乘积出来的结果数量太多,其中有不少数

MySQL慢查询日志相关的配置和使用
数据库

MySQL慢查询日志相关的配置和使用

360 0

MySQL慢查询日志提供了超过指定时间阈值的查询信息,为性能优化提供了主要的参考依据,是一个非常实用的功能,MySQL慢查询日志的开启和配置非常简单,可以指定记录的文件(或者表),超过的时间阈值等就可以记录到慢sql了,实话讲,相比较sqlserver的trace或者扩展事件(虽然此二者的作用并非仅仅如此),MySQL的配置总是给人一种非常清爽的感觉。  1,慢查询日志的打开正常情况下,只需要在配置文件中增加slow_query_log = 1配置,即打开慢查询日志,未指定slow_query_log_