
mysql
风澍
这个作者很懒,什么都没留下…
展开
-
分库分表?如何做到永不迁移数据和避免热点? (转)
原地址:https://www.cnblogs.com/myseries/p/11265849.html一、前言中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。 上图中订单数据达到了4000万,我们也知道mysql单表存储量推荐是百万级,如果不进行处理,mys..转载 2020-05-29 17:46:35 · 325 阅读 · 1 评论 -
MySQL优化:如何避免回表查询?什么是索引覆盖? (转)
原地址:https://www.cnblogs.com/myseries/p/11265849.html数据库表结构: 1 2 3 4 5 6 createtableuser( idintprimarykey, namevarchar(20), sexvarchar(5), index(name) )engine=innodb; ...转载 2020-05-29 16:34:28 · 321 阅读 · 0 评论 -
Mysql字符串截取总结:left()、right()、substring()、substring_index()
原文地址:https://www.cnblogs.com/heyonggang/p/8117754.html同步首发:http://www.yuanrengu.com/index.php/20171226.html在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mys...转载 2018-10-15 16:09:42 · 2747 阅读 · 0 评论 -
mysql里面如何用sql语句让字符串转换为数字
mysql里面如何用sql语句让字符串的‘123’转换为数字的123?方法三:SELECT '123'+0;方法一:SELECT CAST('123' AS SIGNED integer);方法二:SELECT CONVERT('123',SIGNED);转载 2018-10-15 16:08:51 · 9743 阅读 · 0 评论 -
MYSQL中判断字符串是否为纯数字
原文:https://my.oschina.net/ChinaHaoYuFei/blog/849103开发十年,就只剩下这套Java开发体系了 >>> 今天下午产品的需求中要求要把一个数据库字段类型是text类型,但是字段里面的字段值是纯数字的记录找出来做统计使用,开始觉得不能够实现,后面网上查了一下,最后按照产品的要求做出来了,但是实现的过程中出现一些小坑,并且发现...转载 2018-10-15 16:07:24 · 31097 阅读 · 4 评论 -
mysql锁机制
要注意存储引擎和隔离级别如:mysql> show create table t_bitfly\G;CREATE TABLE `t_bitfly` (`id` bigint(20) NOT NULL default '0',`value` varchar(32) default NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHA...原创 2018-10-08 10:39:49 · 235 阅读 · 0 评论 -
mysql group_concat()函数
https://baijiahao.baidu.com/s?id=1595349117525189591&wfr=spider&for=pchttps://blog.youkuaiyun.com/u011280342/article/details/78285608但是这样同一个名字出现多次,看上去非常不直观。有没有更直观的方法,既让每个名字都只出现一次,又能够显示所有的名字相同的人的...转载 2018-10-12 12:31:22 · 11370 阅读 · 1 评论 -
mysql误删数据快速恢复
原文:https://www.jianshu.com/p/c9a2fe3f4534相信后端研发的同学在开发过程经常会遇到产品临时修改线上数据的需求,如果手法很稳那么很庆幸可以很快完成任务,很不幸某一天突然手一抖把表里的数据修改错误或者误删了,这个时候你会发现各种问题反馈接踵而来。如果身边有BDA或者有这方面经验的同事那么可以很快解决这个问题,如果没有那么希望这篇文章可以帮到你。binglo...转载 2018-09-26 16:56:30 · 5028 阅读 · 0 评论 -
mysql--误删除的数据恢复
一、mysql误删数据快速恢复一、实例 /**CREATE TABLE IF NOT EXISTS `member` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`name` varchar(16) NOT NULL,`sex` enum('m','w') NOT NULL DEFAULT 'm',`age` tinyint(3) ...原创 2018-09-26 16:51:24 · 3745 阅读 · 0 评论 -
Mysql之binlog日志说明及利用binlog日志恢复数据操作记录
原文地址(https://www.cnblogs.com/kevingrace/p/5907254.html)原文中的重点有标特别的颜色。但是这个文章中有我新加的内容(用红色颜色的字体做标记了)众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷!...转载 2018-09-26 13:45:40 · 972 阅读 · 0 评论 -
MYSQL事务的4种隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工...转载 2018-09-19 16:35:39 · 535 阅读 · 0 评论 -
Mysql事务,并发问题,锁机制------常识
原文链接:https://www.cnblogs.com/fidelQuan/p/4549068.html1、什么是事务事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。原子性:要不全部成功,要不全部撤销隔离性:事务之间相互独立,互不干扰一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏持久性:事务的提交结果,将持久保存在数据库中 2、事务并发...转载 2018-09-19 16:28:08 · 249 阅读 · 0 评论 -
MYSQL事务的开启与提交
对于一个MYSQL数据库(InnoDB),事务的开启与提交模式无非下面这两种情况:1>若参数autocommit=0,事务则在用户本次对数据进行操作时自动开启,在用户执行commit命令时提交,用户本次对数据库开始进行操作到用户执行commit命令之间的一系列操作为一个完整的事务周期。若不执行commit命令,系统则默认事务回滚。总而言之,当前情况下事务的状态是自动开启手动提交。2&...转载 2018-09-17 11:18:59 · 4743 阅读 · 0 评论 -
mysql学习
一、学习文章1、四种mysql存储引擎2、acid二、mysql事务事务特性:acid(原子性、一致性、隔离性、持久性)事务要解决的问题(自己理解的层面):(1、要么全部成功、要么全部失败;2、事务隔离及安全)事务开启的方式:https://blog.youkuaiyun.com/mynamepg/article/details/82734359事务并发带来的问题:https://...原创 2018-09-17 11:01:28 · 320 阅读 · 0 评论