![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 65
supingemail
这个作者很懒,什么都没留下…
展开
-
架构师必备技能之——MySQL数据库表设计
MySQL设计要则原创 2022-05-04 00:11:56 · 1523 阅读 · 0 评论 -
SQL常见问题
SQL常见问题转载 2022-04-01 16:00:07 · 203 阅读 · 0 评论 -
MYSQL使用手记一
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。0、不要受经典三范式的约束,在设计表结构时候,不必遵守三范式,三范式是一种很理性的状态,只存在于理论中,业务中很难真正满足。1.MYSQL中的整型类型有:TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT。 TINYINT占1个字节;SMALLINT占2个字节;MEDIUMINT占3个字节;INT占4个字节;TBIGINT占8个字节; 2、用自增整型做主键,一律使用 BIG...原创 2021-08-05 22:37:53 · 175 阅读 · 0 评论 -
Logstash增量同步Mysql数据到搜索引擎
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录下载logstash和mysql驱动包安装 jdbc 和 elasticsearch 插件编写配置文件运行多表同步最近项目用到分库分表,涉及数据查询需要联表或分页时发现需要合并表,影响查询性能,所以引入ES,但是订单数据要求实时性高,数据量又比较大,如果同一时刻改了表的状态字段,一条一条写很耗时间,所以引入logstash 来增量同步数据库数据到ES,省去业务方进行数据更新。下面介绍一下logs转载 2020-10-14 11:48:22 · 733 阅读 · 0 评论 -
数据可视化分析平台-DataGear
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.早上来了,无意间看到了一个还不错的开源数据可视化平台,分享一下。目录1. 介绍2. 安装和开始安装JRE运行环境从官网首页下载最新版软件包解压软件包启动服务开始使用3. 升级4. 数据源管理4.1. 添加驱动程序4.2. 添加数据源4.3. 管理数据4.4. SQL工作台4.5. 数据导入/导出4.6. 数据源授权开源地址:https://gitee.co原创 2020-09-17 09:14:57 · 2718 阅读 · 2 评论 -
系统升级,存储优化晋级
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录问题概述方案概述方案一详细说明:优化现有mysql数据库引擎方案二详细说明:升级数据库,换一个100%兼容mysql的数据库方案三详细说明:去掉mysql,换大数据引擎处理数据问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:转载 2020-09-08 10:37:27 · 1451 阅读 · 0 评论 -
Mysql 查询库,表,列信息
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.1.查询当前数据库所有表结构的信息select table_name tableName, engine, table_comment tableComment, create_time createTime from information_schema.tableswhere table_schema = (select database())order by create_time des原创 2020-05-10 21:32:43 · 2907 阅读 · 0 评论 -
MySQL快速生成 1000W 条测试数据
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录1、生成思路2、创建普通表及内存表3、创建函数4.创建存储过程5、调用存储过程6、插入普通表中1、生成思路利用mysql内存表插入速度快的特点,先利用函数和存储过程在内存表中生成数据,然后再从内存表插入普通表中2、创建普通表及内存表普通表CREATE TABLE ...转载 2019-12-26 11:57:59 · 5946 阅读 · 0 评论 -
Mysql索引
好记忆不如烂笔头, 能记下点什么, 就记下点什么, 方便后期的巩固.一.介绍 1.什么是索引? 2.为什么要有索引呢? 二.索引的原理 1.原理 2.磁盘IO与预读 3.索引的数据结构 4.b+树的查找过程 5.b+树性质 三.索引管理 1.MySQL的索引分类 2.各索引应用场景 3.索引类型 4.操作索引 5.唯一索引 四.测试...转载 2019-12-02 13:21:26 · 4735 阅读 · 0 评论 -
Mysql数据库查询Sql的执行顺序
好记忆不如烂笔头, 能记下点什么, 就记下点什么, 方便后期的巩固Mysql数据库查询Sql的执行顺序是什么?目录Mysql数据库查询Sql的执行顺序是什么?1.FROM 执行笛卡尔积2.ON 应用ON过滤器3.JOIN 添加外部行4.WHERE 应用WEHRE过滤器5.GROUP BY 分组6.AGG_FUNC 计算聚合函数7.WITH 应用ROLLUP或...转载 2019-12-02 11:16:32 · 4296 阅读 · 0 评论 -
Mysql Statement 批处理异常
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.业务背景:接一个征信公司的api,然后快速解析,批量入库的操作!记录一下流水账,主要是记录关于Statement执行批处理操作,sql后边不允许加";"的异常 !!!目录梳理1.Jdbc连接池代码 :2. jdbc url 配置4.结论5.总结梳理1. api 返回的是 json...原创 2019-11-07 15:55:57 · 1392 阅读 · 2 评论 -
一千行 MySQL 学习笔记
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.以下为本人初学 MySQL 时做的笔记,也从那时起没再更新过,但还是囊括了基本的知识点,有时还翻出来查查。Windows服务-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path...转载 2019-09-05 14:22:24 · 375 阅读 · 0 评论 -
如何优雅的做到分库分表
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.一、前言中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。上图中订单数据达到了...转载 2019-08-27 11:11:45 · 833 阅读 · 0 评论 -
读写分离实践之路
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.业务场景达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题。 达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。达达的业务规模增长极大,在1年左右的时间从零增长到每天近百万单,给后端带来极大的访...转载 2019-08-27 10:40:39 · 369 阅读 · 0 评论 -
MySQL索引原理及BTree结构阐述
好记忆不如烂笔头,能记下点什么,就记下点什么,方便温故而知新!目录摘要数据结构及算法基础索引的本质B-Tree和B+TreeB-TreeB+Tree带有顺序访问指针的B+Tree为什么使用B-Tree(B+Tree)主存存取原理磁盘存取原理局部性原理与磁盘预读B-/+Tree索引的性能分析MySQL索引实现MyISAM索引实现Inno...转载 2019-03-21 22:55:51 · 655 阅读 · 0 评论 -
58到家数据库30条军规解读
好记忆不如烂笔头,能记下点什么,就记下点什么,方便温故而知新! 今天在网上找到了58到家的数据库的 30 条规定,觉得不错,记录下来 。 军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 ...转载 2019-01-31 16:36:12 · 313 阅读 · 0 评论 -
Mysql事件调度
sql的事件调度,对于DBA或者是对于程序员来说,都是非常有用的,下面黏贴一些关于这方面的操作。自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MYSQL的事件调度器可以精确到每秒钟执行一个任务,而转载 2013-12-30 16:02:54 · 829 阅读 · 0 评论 -
12306 并不是我们想的那样
我曾在淘宝写过一段时间代码,2012年在一家百强民企做电商副总,当时在极为艰苦的条件下带队开发了一个B2C网站,走支付宝和银联支付通道,年营业额千万级(当然实在太少了,我只是说这个网站投入了实际的运营)。也就在那个时候,我对12306嗤之以鼻,觉得他们做得太烂了,认为自己能带队花几百万半年时间做个好的出来。于是我狂妄地想做一个开源的订票系统给他们。我花了一个星期时间思考转载 2014-04-08 16:47:21 · 1428 阅读 · 0 评论 -
mysql 常用命令之函数
函数如下:left,right 字符串截取from_unixtime 格式化unix时间戳concat 字符串连接函数max 取某列最大值min 取某列最小值 sum 计算某列的和count 统计条数md5 返回md5加密码的串format 格式化数字为xx,xxx,xxx.xxxx格式 比如1,1000.123length 计算某个转载 2014-07-14 16:57:06 · 585 阅读 · 0 评论 -
MySQL函数集锦
MySQL数据库中提供了丰富的内置函数,这些内置函数可以帮助用户更加方便地处理数据表中的数据。 (1)数学函数ABS(x) ==> 返回x的绝对值CEIL(x), CEILIN(x) ==> 返回不小于x的最小整数值FLOOR(x) ==> 返回不大于x的最大整数值RAND() ==> 返回0-1的随机数RAND(x) ==> 返回0-1的随机数,x值相同时返回的随机数转载 2014-11-24 17:21:30 · 458 阅读 · 0 评论 -
Mysql 表操作的基本语法
总会有这样的时刻,突然要在表中加个字段,加个索引,或者加个字段,或者是修改给字段, 一时间想不起来用哪个命令,现在就将平时用到的一部分命令写出来,方便使用:1.增加表中的字段 alter table tablename add new_field type not null default '0'; example: alter table people_final原创 2015-01-06 11:10:37 · 625 阅读 · 0 评论 -
MYSQL 系统编码的设置
好记忆,不如按烂笔头...用到的时候去找,真的挺麻烦的,还不如查看自己的笔记... 前言MYSQL 数据库,作为软件开发人员常用的数据库,其使用场景和场地可见一般,但是乱码的问题也让人头疼,那么如何设置可以避免乱码的出现呐、一、查看数据库编码数据库客户端和服务端的编码设置查看SHOW VARIABLES LIKE 'character_set_%原创 2015-08-17 16:14:28 · 613 阅读 · 0 评论 -
MySql连接CommunicationsException错误
好记忆不如烂笔头 ,知道不一定就能记住前提:最近接了个离职同事的项目,那个代码写的,哥的苦胆都看出来了,类名乱起,字段乱搞,配置文件更是一起撸,╮(╯▽╰)╭ 哥哥也是被彻底征服了。。。现象:在启动的时候,mysql 报仇:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException后边查原创 2015-11-11 16:43:56 · 3490 阅读 · 0 评论 -
MySql Rpm 安装以及 用户管理和权限设置
mysql 在linux 的安装,其实,很多时候只需要yum install ... ... 都ok了,但是这个一般版本都比较的low (yum install 来的都是5.1.x 的目前,对于有些应用不支持,目前mysql 都去5.7.x 了,实在是变化很快呀. 哥用的是mysql 5.6.x 的.... ),需要高版本的时候,卧槽,不行了,各种有问题呢下面先说说授权的事情,再原创 2015-06-09 15:45:20 · 1675 阅读 · 0 评论 -
MAC 上 mysql 的编码设置
好记忆不如软烂笔头。。。安装mysql的时候,特别要注意,安装好相应的数据库的编码格式,否则就不能正常使用。在mysql 的官网上,下载相应的mysql的安装包,现在安装都是会给出一个初始密码的,一定要记住这个初始密码,如果忘记了初始密码,很容易就登陆不上去本地的mysql ,那个时候就悲剧了。。。如果实在是记不住密码了,那就只能是删除安装文件,再次登陆并记录下相应的文件的密码了!原创 2015-12-16 00:14:48 · 904 阅读 · 0 评论 -
MYSQL 查询数据
好记忆不如烂笔头,写点东西,总是在用到的时候会比较有好处。。。今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_S原创 2016-01-06 10:48:30 · 597 阅读 · 0 评论 -
ubuntu 安装mysql & 普通linux 上mysql的安装
1 准备工作32 安装Mysql需要的依赖32.1 安装 Mysql33 常用命令33.1 验证原有主机是否已安装33.2 启动43.3 登录43.4 远程登录43.5 重启服务43.6 停止服务43.7 查看服务状态44 错误解决方案41 准备工作本文档是在ubuntu14.04下安装转载 2015-12-11 21:40:36 · 1021 阅读 · 0 评论 -
亿级Web系统搭建:缓存机制的建立和优化
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。这篇文章不错,做系统的时候,很多地方都用到了!在Web负载均衡(请戳我)中我们讲完了Web系统的负载均衡策略,现在我们开始关注我们Web系统自身的性能问题。我们的Web站点随着访问量的上升,会遇到很多的挑战,解决这些问题不仅仅是扩容机器这么简单,建立和使用合适的缓存机制才是根本。转载 2017-12-25 09:22:26 · 873 阅读 · 0 评论 -
mysql 使用规范
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。最近在做一个银行业务,要搞一个业务系统,看到里面的代码,我的头都快爆了,为什么呐,因为里面到处都是一堆一堆的大SQL 你简直是不可以想象,在互联网发展的今天,这种把业务逻辑和运算都交给数据库引擎的设计,还 tm 存在,哥的内心是崩溃的,尤其这还是一个新系统,哥的后脑勺都在流汗,要是一上线,性能瓶颈一来原创 2018-02-01 15:29:27 · 340 阅读 · 0 评论 -
YUM 安装 Mysql
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。文字地址:https://www.linuxidc.com/Linux/2016-09/135288.htm1、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http:...转载 2018-03-19 13:53:36 · 714 阅读 · 0 评论 -
SQL 常用de查询优化操作
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表...原创 2018-03-27 09:30:36 · 444 阅读 · 1 评论 -
MySQL性能优化
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.转载 2013-12-24 10:35:34 · 636 阅读 · 0 评论