
Mysql
文章平均质量分 93
(玉麒麟—卢俊义)皮肤如玉石般白皙,如麒麟般为人中豪杰
光头强儿
这个作者很懒,什么都没留下…
展开
-
MySQL搭建主从复制流程及相关问题
主从复制是将主数据库中的 DDL 和 DML 操作通过二进制日志(binlog)传输到从数据库上,在从数据库上,将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。原创 2022-11-03 15:48:32 · 1037 阅读 · 1 评论 -
MySQL事务隔离级别
一、并发场景下事务的数据问题1.1 脏读事务A 读取了 事务B 为提交的数据,事务B 回滚,那么 事务A 读的就是脏数据1.2 不可重复读事务A 读取 同一数据,事务B 在这个过程中进行修改,导致 事务A 每次读的数据都不一致。1.3 幻读有一个学校,所有学生都打了疫苗,事务A 需要将所有学生都标注为已打疫苗状态。 事务B 这时候插入了一条未打疫苗的新生,事务A 发现数据没改完,和发生幻觉一样,这就是幻读。二、MySQL的四种隔离级别2.1 隔离级别介绍隔离级别效果读未原创 2021-08-31 15:54:53 · 438 阅读 · 3 评论 -
Mysql各种锁机制
在存在并发操作的时候,必然需要一种机制来保证数据的完整性与一致性。锁就是这一技术的实现原创 2021-04-16 11:43:07 · 1015 阅读 · 5 评论 -
老板:让你添加一个mysql用户并给予权限这么费劲吗?
系列文章目录文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结在这里插入代码片前言今天,小王被老板训了一顿,还被扣了1k的工资,原因就是因为有一个项目已经上线,客户这边要求新添加一个用户,并给予用户某些权限,但是小王由于对这么方面有点生疏,都是现百度现实现,这引发了老板的不满。。。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤原创 2020-12-14 10:15:05 · 411 阅读 · 3 评论 -
Mysql触发器入门总结
索引树一、触发器初接触二、触发器含义三、实现需求举例四、触发详解五、触发器的优缺点一、触发器初接触前段时间,在儿童医院上线项目,有个需求是:Java技术往表里一直写入数据,需要我将这些数据在存到另一个表中。当然,业务逻辑也能实现,但是想直接通过mysql来解决掉这个问题。于是就接触到了触发器…二、触发器含义触发器可以让你在增、删、改的时候执行一些特定的操作。可以在mysql中指定sql语句在执行前触发或执行后触发。三、实现需求举例例如我上述的需求,当一个数据表中新增了数据后,就立马同步到另原创 2020-11-08 11:31:54 · 605 阅读 · 0 评论 -
MySQL存储过程学习
创建一个简单的存储过程:CREATE PROCEDURE `test`()BEGINSELECT * FROM student;END调用存储过程:CALL test();原创 2020-09-05 20:21:09 · 929 阅读 · 1 评论 -
Mysql视图初步理解
《高性能mysql》中定义:mysql5.0版本之后开始引入视图。视图本身是一个虚拟表,不存放任何数据。在使用SQL语句访问视图的时候,它返回的数据是mysql从其他表中生成。视图和表是在同一个命名空间,mysql在很多地方对于视图和表是同样对待的。原创 2020-07-28 10:09:36 · 332 阅读 · 0 评论 -
提高性能的几条sql语句
时间是检验真理的唯一标准原创 2020-07-06 16:35:25 · 1164 阅读 · 1 评论 -
Mysql使用SUBSTR对查询出的某一列数据进行随意分割
查询出的times列是一个时间字符串,如何把该字符串转化为2020-08-12这种格式呢?二、mysql中SUBSTR函数的几种使用方式其中,str是字符串,pos是起始原创 2020-06-23 14:05:02 · 2497 阅读 · 4 评论 -
Mysql使用mysqlbinlog恢复数据
一、关于mysqlbinlogmysqlbinlog是数据库的二进制文件,开启mysqlbinlog日志后,平时我们操作的sql语句例如增删改查,都会被记录到日志文件中,如果我们误删某条记录、数据表、数据库,只要我们合理的使用mysqlbinlog,都能对其进行恢复。二、开启mysqlbinlog2.1 查看是否开始mysqlbinlogmysql> show variables like 'log_%';+----------------------------------------原创 2020-06-17 21:18:24 · 1171 阅读 · 0 评论 -
Mysql开启慢查询及日志分析
一、为什么要开启慢查询造成查询性能低下的原因多半是数据较多,开启mysql的慢查询,将查询所需时间较长的SQL语句记录到日志里,有利于我们更好的地位问题所在,并进行优化。二、造成mysql查询较慢几种常见的原因2.1 查询所有的列select *会给服务器带来额外的I/O、内存和cup的消耗,还会造成无法优化器无法完成索引覆盖扫描这类优化。2.2 查询出不必要的记录例如从一个文章网站,服务端查询出所有的文章数据都返回给了客户端,但是客户端只要10篇文章并进行渲染,这也会给服务器造成额外消耗.原创 2020-06-14 11:42:48 · 848 阅读 · 0 评论 -
mysql查询数据表某个字段出现频率最高的那个值
数据表查询names字段出现次数最多的一个实现sqlselect names,count(1) as number from ceshi GROUP BY names ORDER BY count(1) desc查询结果原创 2020-04-03 15:16:23 · 5677 阅读 · 0 评论 -
mysql数据库聊天表设置与聊天记录查询
一、查询我的最近消息需求展示:查询出好友给我发的最近一条信息1、数据表设置id:主键idsend_user_id:发送人idreceive_user_id:接收人idcontent:发送内容send_time:发送时间2、代码实现SELECT MAX(send_time) send_timeFROM fa_hx_chat_contentWHERE recei...原创 2020-02-12 13:23:36 · 9864 阅读 · 20 评论 -
cmd修改本地mysql的用户名和登录密码
如果你在这个命令中报错,请参考(如果没报错,请忽略):原创 2019-02-27 11:48:49 · 5892 阅读 · 0 评论 -
解决cmd中启动mysql出现服务名无效或无法启动
错误场景解决方案1、以管理员的身份打开cmd命令行2、cd到D:\phpStudy\MySQL\bin(自己的mysql目录里的bin目录)。3、输入mysqld --install出现了Service successfully install说明安装成功。4、再次net start mysql即可启动成功。...原创 2019-02-27 10:25:26 · 15239 阅读 · 14 评论