MySQL Stmt 预处理提高效率问题的小研究

  • Post author:
  • Post category:mysql

在oracle数据库中,有一个变量绑定的用法,很多人都比较熟悉,可以调高数据库效率,应对高并发等,好吧,这其中并不包括我,当同事问我MySQL中有没有类似的写法时,我是很茫然的,于是就上网查,找到了如下一种写法: DELIMITER $$ set @stmt = 'select userid,username from myuser where userid between ? and ?'; p…

继续阅读 MySQL Stmt 预处理提高效率问题的小研究

MySQL基础教学02

  • Post author:
  • Post category:mysql

1.DQL:查询语句 1.1 排序查询 语法 SELECT 字段名 FROM 表名 [WHERE条件] ORDER BY 字段名 [ASC|DESC]; ASC: 升序,默认值 DESC: 降序 注意 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 例子 查询所有数据,使用年龄降序排序 select * from student order by age desc; 查询所有数据,…

继续阅读 MySQL基础教学02

mysql 分析explain命令调优执行sql的计划2

  • Post author:
  • Post category:mysql

一 sql的排查 1.1 性能下降原因 1.索引失效 2.sql写的太烂 3.关联查询太多join(设计缺陷或不得已的需求) 4.服务器调优以及各个参数配置(缓冲、线程数) 1.2 mysql的瓶颈 1.cpu在饱和的时候,一般发生在数据装入内存或从磁盘上读取数据时候。 2.磁盘I/O瓶颈发生在装入数据远远大于内存容量的时候。 3.服务器硬件的性能瓶颈:top,free,iostat和vmstat…

继续阅读 mysql 分析explain命令调优执行sql的计划2

MySQL教程的天花板,涵盖MSQL所有操作!

  • Post author:
  • Post category:mysql

今天给大家推荐一套MySQL的教程,堪称 MySQL 教程的天花板, 文末附上网盘地址。 此教程包含 :6 大范式讲解、7 大日志剖析、7 大 SQL 性能分析工具、9 大存储引擎剖析、10 大类 30 小类优化场景、15 个不同锁的应用讲解、18 种创建索引的规则、300+张高清无码技术剖析图...... 目录 01-MySQL教程简介 02-为什么使用数据库及数据库常用概念 03-常见的DBM…

继续阅读 MySQL教程的天花板,涵盖MSQL所有操作!

mysql按日期分组统计的查询

  • Post author:
  • Post category:mysql

最近写的一个用户数据统计相关接口,需要用到按照每天进行分组统计。 直接看语句 SELECT DATE_FORMAT( create_time, "%Y-%m-%d" ) ,sum(user_id) FROM orders WHERE order_state=2 GROUP BY DATE_FORMAT( create_time, "%Y-%m-%d" ) ; DATE_FORMAT函数说明 语法 …

继续阅读 mysql按日期分组统计的查询

无故出现 mysql dead but subsys locked的问题

  • Post author:
  • Post category:mysql

问题描述: 1.mysql安装完成后,使用 service mysqld restart 总是出现stop mysqld service 失败。 2.使用mysql -uroot -p登录出现找不到 /var/lib/mysql/mysql.sock问题。 3.使用service mysqld status出现 mysql dead but subsys locked 解决方法: 大多数mysql…

继续阅读 无故出现 mysql dead but subsys locked的问题

MySQL事务的底层实现原理

  • Post author:
  • Post category:mysql

MySQL事务的底层实现原理 特点: 原子性(Atomicity) 一致性(Consistency) 隔离型(Isolation) 持久性(Durability) 一、事务的目的 1、可靠性和并发处理 **可靠性:**数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保障数据的操作前后的一致,想要做到这个,我需要知道我修改之前和修改之后的状态,所以就有了undo l…

继续阅读 MySQL事务的底层实现原理

零基础入门MySQL数据库

  • Post author:
  • Post category:mysql

刚入门SQL时很多人都搞不清SQL和MySQL,数据库之间的关系,新手很容易对此造成误解,认为MySQL就是一个数据库,其实不是这样,今天小聚就围绕下面两个方面展开,给大家带来入门MySQL数据库保姆级指南 “这是什么?“ “为什么要有这个?” 数据库 数据库,用来存储数据。由表组成,可以有0到n张表,表就像是Excel,它适合存放一些简单的文字信息: 一个人的身份证号码 电话号码 姓名 Exce…

继续阅读 零基础入门MySQL数据库

MySQL数据库基础知识4,mysql索引详解,下篇

  • Post author:
  • Post category:mysql

目录 一、为什么不建议使用外键索引? 二、索引合并策略 三、选择合适的索引列顺序 四、聚簇索引 五、聚簇索引的优缺点 1、优点 2、缺点 六、覆盖索引 七、覆盖索引的优点 八、冗余和重复索引 MySQL进阶实战系列文章 哪吒精品系列文章 一、为什么不建议使用外键索引? 外键通常都要求每次在修改数据时都要在另外一张表中进行一次额外的查询操作,虽然InnoDB强制外键使用索引,但还是无法消除这种约束检…

继续阅读 MySQL数据库基础知识4,mysql索引详解,下篇

mysql数据库日志太多_数据库Log太多如何清理但是不影响mysql原本的表数据。

  • Post author:
  • Post category:mysql

如果想要关闭二进制mysql日志,可以在my.ini里把log-bin这行注释掉 要清二进制日志的话,在mysql开启了二进制日志的状态下,以root身份登录mysql以后执行下面两个命令之一: PURGE MASTER LOGS before '2020-1-1'; 清除指定日期之前的二进制日志 PURGE MASTER LOGS TO 'mysql-bin.010'; 清除指定文件编号之前的二…

继续阅读 mysql数据库日志太多_数据库Log太多如何清理但是不影响mysql原本的表数据。