mysql
文章平均质量分 53
栁罗风尘
这个作者很懒,什么都没留下…
展开
-
MySql 日志记录所有语句,调试时使用
【MySql查看所有日志】 包括 所有的 sql 语句 查询时间 和 次数 在 MySql.ini 末尾 添加 log='d:/log/mylog.txt' linux 在 mysql.cnf 末尾 log = '/var/etx/mylog.txt' 然后重启mysql 服务 注意,这里是重启服务,不是简单的杀掉进程 wind原创 2014-09-05 11:31:53 · 1918 阅读 · 0 评论 -
mysql集群搭建及性能调优之一(集群搭建)
本文讲解mysql的集群搭建文章目录1. docker安装并启动三台mysql2. 创建基础库并设置可访问用户3. 主从配置3.1 主服务器配置3.2 从服务器配置1. docker安装并启动三台mysqldocker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD="123456" \ --privileged=true -v /c/Users/...原创 2019-03-25 17:14:01 · 323 阅读 · 0 评论 -
mysql大表统计查询优化
大表统计查询优化文章目录1. 统计1.1 使用count1.2 使用SQL_CALC_FOUND_ROWS和FOUND_ROWS1.3 使用information_schema1.4 开启mysql查询缓存(8.0已废弃)1.5 增加统计表1.6 使用应用程序缓存1. 统计1.1 使用countselect count(*) as num from table_name ; 准...原创 2019-03-21 17:47:22 · 694 阅读 · 0 评论 -
mysql事件和计划任务
1. 定义CREATE [DEFINER = { user | CURRENT_USER }] EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION [NOT] PRESERVE] [ENABLE | DISABLE | DISABLE ON SLAVE...原创 2018-07-31 11:08:50 · 5200 阅读 · 0 评论 -
mysql中函数、存储过程及变量的使用
1. 变量声明与赋值所有的输入输出变量 ,或者使用中的变量,在使用前,要么使用set 声明,要么使用 declare 声明,或者在变量名字前面加@符号,表示用户自定义变量,否则,会导致变量未定义错误。单变量赋值DECLARE @id int(16);set @a = '12';set @b = (select count(*) from user);多变量赋值DECLA...原创 2018-07-30 11:14:51 · 6486 阅读 · 0 评论 -
mysql中视图的使用
1.什么是视图视图是数据库中由真实的数据表查询语句定义而成的一种虚拟表,视图本身不存储数据只是存储查询数据的定义。2.视图的优点是什么首先申明一点,视图本身的查询和直接作为定义的sql联表查询的效率事实上没有什么区别。所以不要指望使用视图,能给你提升多大的效率。可以看得见的优点暂时只找到了三点(1). 比如你程序发送查询语句给数据库服务器的时候,用视图传输的语句字节数更少(2). 程序上的代码写的...原创 2018-06-02 16:34:59 · 7885 阅读 · 0 评论 -
mysql 触发器的使用(慎用)
【前言】最近有一个需求,店铺积分统计,每生成一条积分消费(赠送)日志记录,对应的店铺增加对应的剩余总积分和消费总积分,想了想觉得 mysql 触发器不错,然后尝试写了一个。注意,触发器基于诸多原因,请慎用或不用。至于相关原因,请自行百度 触发器的弊端。1. 表结构准备表1 日志表字段1 ID字段2 使用类型(1增加2消费)字段3 积分数字段4 店原创 2016-11-21 18:07:13 · 7509 阅读 · 0 评论 -
行锁定防止超卖
本文转载自:http://www.ddhigh.com/2014/12/mysql-row-lock/大家可能都有这样一种感觉,Web程序在本地调试的时候一切正常,放到线上也基本是正常,但是偶尔会有数据错误的情况,这种情况在订单系统中特别常见,因为大部分的订单状态更新都是有两个路径(浏览器跳转和支付服务器的异步推送消息),当然,最终数据要以异步结果为准,但是问题是,浏览器跳转也需要转载 2016-04-21 17:14:42 · 1278 阅读 · 0 评论 -
mysql 常用 sql 语句(一)
【1】清空表语句truncate table fke_message;【2】重设自增字段起始值alter table fke_message auto_increment = 10001;【3】常用建表语句DROP TABLE IF EXISTS `fke_message`;CREATE TABLE `fke_message` ( `id` i原创 2015-05-06 20:51:10 · 878 阅读 · 0 评论 -
阿里云远程如何访问mysql
【查看mysql用户的初始密码】如果是用的“市场镜像” 装过php环境的使用 cat /你的安装环境/account.log 查看你的mysql 安装密码一、mysql 部分的配置【1.修改root密码】 update user set password=password('新密码') where user='root'; 【2.修改用原创 2015-05-13 16:50:40 · 917 阅读 · 0 评论 -
mysql优化笔记
【mysql优化部分】优化大致思路:a. 表的设计合理化(符合3NF)b. 添加适当的索引(index) mysql的索引大致分为四类: 普通索引、主键索引、唯一索引、全文索引c. 分表技术(水平分割、垂直分割)d. 读写分离(读 select 写 insert/delete/update)e. 存储过程(模块化编程,可以提高速度)f. 对MySQL的配原创 2015-03-09 16:14:09 · 1501 阅读 · 0 评论 -
group_concat出现问题被截断怎么办?
【group_concat】该函数的作用就是将,查询到的结果以 ',' 分隔的方式串联起来组成一个字符串,经常地,我们可以将它的结果拼接在sql的in子句中,来做可选参数,非常方便如:select group_concat(id) ids from userinfo where usertype='vip'但是数据量一但大了就会出意想不到的问题。这是为什么呢;因为MyS原创 2015-01-05 10:02:31 · 4742 阅读 · 1 评论 -
mysql优化视图
原创 2015-02-01 11:30:36 · 1115 阅读 · 0 评论 -
mysql中常用的函数
总结一下,经常会使用到的mysql 函数,yudajiafenxia原创 2014-09-25 23:05:38 · 626 阅读 · 0 评论 -
mysql字段为空时表的查询
我们首先说创建一个一张表原创 2014-09-23 21:03:18 · 1665 阅读 · 0 评论 -
mysql大表分页查询优化(翻译)
大表分页查询优化文章目录1. 分页查询核心点2 索引使用3. 使用实例3.1 表结构3.2 典型的查询3.2.1 获取总的记录数3.2.2 获取当前页信息3.3 查看性能3.4 性能影响4. 解决方案4.1 简单解决方案4.2 避免使用Count(*)4.3 避免使用offset5 使用更多条件加快搜索5.1 创建时间分页5.2 投票数分页5.2.1 寻找额外的条件5.2.2 解决方案5.2...翻译 2019-03-22 18:06:44 · 809 阅读 · 1 评论