• mysql 查找字符串位置一个小技巧

    在查询字符串字段添加索引的情况下,模糊查询时 like '%xxx%' ,这种情况下不会走索引。模糊查询时 like 'xxx%',这种情况下会走索引,查询效率会有很多提升,希望对大家有帮助。索引情况下,模糊查询时只要字符串开头不是百分号就行。 2025-03-13 00:21:47
  • MySQL 分库分表方案,总结的非常好

    数据库分库分表前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。 2025-03-13 00:17:11
  • mysql卡慢cpu占用高解决办法

    某网站cpu最近经常飙到100%,并居高不下,今天早上仔细检查了一下。目前此网站的七日平均日 IP 为2000,PV 为 3万左右。网站A 用的 database 目前有39个表,记录数 60.1万条,占空间 45MB。按这个数据,MySQL 不可能占用这么高的资源。 于是在服务器上运行命令,将 m 2025-03-13 00:12:06
  • JMeter操作Mysql数据库

    JMeter连接mysql数据库是很方便的,下面就演示一下具体的操作。首先,在本地安装好mysql服务器,建立库和表,并准备数据以供测试使用。接下来,在【测试计划】中添加JDBC驱动,即下载mysql-connector-bin.jar并添加到classpath中。如下图所示:当然,如果将这个jar 2025-03-13 00:06:51
  • MySQL的COUNT语句,竟然都能被面试官虐的这么惨?

    数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是CO 2025-03-12 00:07:52
  • MySQL中DATE_ADD() 函数

    DATE_ADD() 函数向日期添加指定的时间间隔。语法DATE_ADD(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值: 2025-03-11 00:25:44
  • MHA实现MySQL 8数据库的高可用性

    MHA (Master High Availability) 是一个开源的MySQL主从复制集群解决方案,用于实现MySQL数据库的高可用性。MHA中间件是MHA解决方案的核心组成部分,它负责监控MySQL主节点的状态,并在主节点发生故障时自动切换到备节点,以保证数据库的持续可用性。MHA中间件的工 2025-03-11 00:13:38
  • 卓象程序员:使用Navicat创建mysql事件

    本篇文章主要介绍在Navicat中创建mysql事件。还是最重要的第一步查看定时器状态 SHOW VARIABLES LIKE '%sche%';开始定时器SET GLOBAL event_scheduler = 1;创建事件填写事件执行内容选择事件开始时间AT 时间戳,用来完成单次的计划任务。EV 2025-03-11 00:01:07
  • MySQL中的SQL Mode及其作用

    与其它数据库不同,MySQL可以运行在不同的SQL Mode下。SQL Mode定义MySQL应该支持什么样的SQL语法,以及它应该执行什么样的数据验证检查。SQL Mode可以设置为一组应做检查的代号列表(模式值列表),也可以设置为预定义好的组合代号。MySQL 5.7中的默认SQL Mode包括 2025-03-10 00:11:56
  • 当Mysql - InnoDB行锁遇到复合主键和多列索引

    背景今天在配合其他项目组做系统压测,过程中出现了偶发的死锁问题。分析代码后发现有复合主键的update情况,更新复合主键表时只使用了一个字段更新,同时在事务内又有对该表的insert操作,结果出现了偶发的死锁问题。比如表t_lock_test中有两个主键都为primary key(a,b),但是更新 2025-03-09 00:32:22