
mysql数据库
文章平均质量分 85
DREAM-追梦
自信-坚持
展开
-
多表联合更新,含有聚合函数
原创 2018-05-09 09:59:03 · 1606 阅读 · 1 评论 -
mysql/sql 触发器的使用
mysql触发器在项目中的使用触发器A: ssc_she_log随着ssdb_she_log的新增而新增delimiter $drop trigger if exists after_insert_on_ssdb_she_log$create trigger after_insert_on_ssdb_she_logafter insert on ssdb_she_logfor e...原创 2018-03-22 14:57:10 · 296 阅读 · 0 评论 -
mysql 几种搜索引擎的比较
mysql中常见的数据库引擎之间的比较 转载自 深入浅出mysql数据库 MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。 若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过:show variables like ‘default_storage_engine’;查看当前原创 2018-01-25 14:15:07 · 6837 阅读 · 0 评论 -
mysql常用的日期和时间函数
mysql常用的日期和时间函数 函数 功能 CURDATE() 返回当前日期 CURTIM() 返回当前时间 NOW() 返回当前的日期和时间 UN原创 2018-01-22 11:58:37 · 277 阅读 · 0 评论 -
mysql 强制使用索引和强制不使用索引
前一段面试时问过这个问题,当时不太懂,今天刚好看到这一块的内容就梳理下首先说个概念SQL提示就是在sql中加入我自己的提示来达到我想要的效果关于索引有三种sql提示use index(index_name)希望mysql参考的索引列表(也就是我想让mysql优先使用这些索引,其它索引不再考虑)如在test1中查询test1 有两个字段主键id 索引原创 2017-11-27 22:00:42 · 12847 阅读 · 1 评论 -
服务器端mysql安装后外部不能访问解决方式
转载自http://blog.youkuaiyun.com/rain_yuan/article/details/6046723初次安装Mysql有可能遇到从外部其他机器上无法访问Mysql的问题,简单总结一下曾经遇到的几种原因1、mysql用户权限问题。mysql初始安装后,默认给root用户只分配了localhost和127.0.0.1两个host,即在mysql库的user表中,u转载 2017-12-12 20:01:06 · 2580 阅读 · 0 评论 -
linux下mysql5.6 开启慢查询日志
mysql5.6 开启慢查询日志#开启慢查询日志记录 slow_query_log=1 #查询时间超过0.1秒的sql语句会被记录 long_query_time=2 #记录没有使用索引的查询 log_queries_not_using_indexes=1 #记录慢查询日志的文件地址 (这个文件必须得有写入的权限)slow-query-log-f原创 2017-09-20 15:37:14 · 720 阅读 · 0 评论 -
mysql 事务的写法与使用
事务的ACID特性:A:atomicity 原子性C:Consistency 一致性I: Isolation 隔离性D:durabiliity 可靠性查看表引擎命令 show engines;innodb支持事务,myisam不支持事务原创 2017-07-23 11:41:56 · 6613 阅读 · 2 评论 -
mysql之存储过程的学习和使用
在观看燕十三老师的视频后整理的定义:把若干sql封装起来,起个名字就叫过程把此过程存储在数据库中叫存储过程存储过程创建语法create procedure procedurename()begin ... 一组sql集合 ...end$查看已经建立的过程show procedure status;调用存储过程call 过程名();存储过程是可以编原创 2017-07-22 17:36:13 · 327 阅读 · 0 评论 -
mysql触发器的学习以及使用
触发器:trigger监控某数据操作(insert/update/delete)并触发相应的操作(insert/update/delete)触发器几个概念监视地点 table监视事件 insert/update/delete触发时间 after/before触发事件 insert/update/delete例子: 商品表goods,订单表ord当下一个订单时原创 2017-07-22 12:14:31 · 393 阅读 · 0 评论 -
错误代码: 1381 You are not using binary logging 以及解决方式
今天学习数据库架构碰到这个问题,查看二进制文件时报错错误代码: 1381 You are not using binary loggingshow variables like 'log_bin'发现二进制文件并没有开启,如图所以,开启下咯打开mysql 的配置文件my.ini(别说找不到哦)在mysqld配置项下面加上log_bin=mysql_bin[m原创 2017-07-14 19:06:39 · 16759 阅读 · 7 评论 -
sqlserver索引的原理和应用
好吧,我承认我又是转载的没办法,这篇文章质量太高,我目前写不出来,只能慢慢努力喽继续膜拜大神张龙豪,没办法得转两篇,这是第二篇[sqlserver索引的原理和应用],等以后找到关于mysql的继续转载,再作比较了SqlServer索引的原理与应用索引的概念索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速转载 2017-07-01 17:59:21 · 917 阅读 · 0 评论 -
数据库设计范式
好吧,本来不想转载了,但是这篇文章真是太好啦膜拜大神 张龙豪,没办法得转两篇,这是第一篇[数据库设计三大范式]下一篇是sqlserver索引的原理和应用我主要用的是mysql,这一篇做参考用,但是我想应该都差不多的吧...继续学习中,加油!数据库设计三大范式数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数转载 2017-07-01 17:53:02 · 456 阅读 · 0 评论 -
数距库索引的实现原理
说白了,索引问题就是一个查找问题。。。本文转自【辉仔的专栏】数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要转载 2017-03-23 20:25:24 · 210 阅读 · 0 评论 -
mysql的唯一索引UNIQUE
以前面试的时候被问到过这一个问题,怎么删除索引,或者怎么在联合查询的时候不适用索引下面是删除索引的答案,转载自[网志]创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE,把它定义为一个唯一索引。转载 2017-04-09 14:56:47 · 423 阅读 · 0 评论 -
mysql修改表、字段、库的字符集
修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …];把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集: ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [C...转载 2018-05-05 11:46:22 · 5209 阅读 · 0 评论