MyCat学习笔记

  • kn
  • 2022-03-30 17:03:25
  • mysql
一、MyCat简介1.什么是MyCatMyCat是目前最流行的基于Java语言编写的数据库中间件,是一个实现了MySql协议的服务器,其核心功能是分库分表。配合数据库的主从模式还可以实现读写分离。MyCat官网:http://www.mycat.io/2.使用MyCat后的架构图image.png3.使用MyCat的优势3.1数据量级单一的MySql数据存储量和操作量级有限,MyCat可以管理若干
阅读全文

mysql优化工具

  • kn
  • 2021-08-11 13:03:52
  • mysql
mysql 优化的工具,你可以使用它们对你的mysql进行一个体检,生成awr报告,让你从整体上把握你的数据库的性能情况。mysqltuner.pl是mysql一个常用的数据库性能诊断工具,主要检查参数设置的合理性包括日志文件、存储引擎、安全建议及性能分析。针对潜在的问题,给出改进的建议。是mysql优化的好帮手。在上一版本中,MySQLTuner支持MySQL / MariaDB / Perco
阅读全文

mysql优化

  • kn
  • 2021-04-27 14:11:06
  • mysql
前言在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。SQL优化一般步骤1、通过慢查日志等定位那些执行效率较低的SQL语句2、explain 分析SQL的执行计划需要重点关注type、rows、filtered、extra。type由上至下,效率越来越高A
阅读全文

mysql from_unixtime 少一个小时

  • kn
  • 2021-04-20 11:53:50
  • mysql
每年的5、6、7、8、9 月 小于  22:59:59 这个时间都少一个小时只需要把修改成@JsonFormat(pattern = "yyyy-MM-dd",timezone="Asia/Shanghai")即可不要问我为什么,我也不知道,同样是东八区,但是两种方式出来的结果就是不同,可以自己去跟SimpleDateFormat源码看看mysql
阅读全文

SQL 使用like '%ABC' 和 like '%ABC%'的优化

  • kn
  • 2020-10-13 14:02:07
  • mysql
一般情况下,sql中使用col_name like 'ABC%‘的情况才能使用到col_name字段上的索引。那么如果是col_name like '%ABC%'的情况,能否使用索引呢?答案是:可以使用索引,但是需要改写SQL并创建reverse函数索引。具体如何实现?听专家为你揭晓。一、col_name like '%ABC'时的优化方法Test case
阅读全文

phpstorm / datagrip 时区错误

  • kn
  • 2020-03-23 08:27:04
  • mysql
1.datagrip 时区错误
阅读全文

mysql存储过程

  • kn
  • 2019-10-15 14:15:43
  • mysql
1、存储过程的概念在一些语言中,如pascal,有一个概念叫“过程”procedure,和“函数”function,在php中,没有过程,只有函数。过程:封装了若干条语句,调用时,这些封装体执行函数:是一个有返回值的“过程”总结:过程是一个没有返回值的函数在MySQL中:我们把若干条sql封装起来,起个名字 —— 过程把此过程存储在数据库中 —— 存储过程2、创建存储过程create p
阅读全文

mysql函数

  • kn
  • 2019-10-08 16:01:46
  • mysql
MySQL 字符串函数函数描述实例ASCII(s)返回字符串 s 的第一个字符的 ASCII 码。返回 CustomerName 字段第一个字母的 ASCII 码:SELECT ASCII(CustomerName) AS NumCodeOfFirstCharFROM Customers;CHAR_LENGTH(s)返回字符串 s 的字符数返回字符串 RUN
阅读全文

mysql基础

  • kn
  • 2019-10-08 12:49:34
  • mysql
使用 WITH ROLLUPWITH ROLLUP 可以实现在分组统计数据基础上再进行相同的统计(SUM,AVG,COUNT…)。SELECT name, SUM(singin) as singin_count FROM  employee_tbl GROUP BY name WITH&n
阅读全文

MySQL查询表内重复记录

  • kn
  • 2019-09-24 13:48:16
  • mysql
MySQL查询表内重复记录(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段
阅读全文
  • «
  • 1
  • 2
  • »