MYSQl
文章平均质量分 94
木鱼僧
如何你觉得这条路你还没有方向 那就不要停歇。
展开
-
MySQL索引原理及慢查询优化
MySQL索引原理及慢查询优化背景参考:https://tech.meituan.com/2014/06/30/mysql-index.htmlMySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更.原创 2021-05-14 14:41:23 · 182 阅读 · 0 评论 -
mysql,数据实时同步到clickhouse数据仓库插件 --bifrost异构插件(支持RabbitMQ,ActiveMQ,Kafka)
而这个 Bifrost 可以将 你 MySQL 里的数据,全量,实时同步到 :Redis MongoDB ClickHouse MySQL Memcahe RabbitMQ ActiveMQ Kafka Http 自定义服务 Hprose RPC 自定义服务文档地址WIKI :wiki.xbifrost.com官方群70331601欢迎大家交流 学习...原创 2020-10-15 14:27:38 · 1010 阅读 · 0 评论 -
数据库设计三大范式(简单易懂)
数据库设计的三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就叫做范式。范式就是符合某一种设计要求的总结,要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最常见的设计范式有三个:1、第一范式*(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库满...原创 2020-03-23 11:31:46 · 358 阅读 · 1 评论 -
mysql 悲观锁和乐观锁
为什么需要锁在并发环境下,如果多个客户端访问同一条数据,此时就会产生数据不一致的问题,如何解决,通过加锁的机制,常见的有两种锁,乐观锁和悲观锁,可以在一定程度上解决并发访问。乐观锁乐观锁,顾名思义,对加锁持有一种乐观的态度,即先进行业务操作,不到最后一步不进行加锁,"乐观"的认为加锁一定会成功的,在最后一步更新数据的时候在进行加锁,乐观锁的实现方式一般为每一条数据加一个版本号。...原创 2020-03-05 14:21:10 · 156 阅读 · 0 评论 -
mysql binlog
初探 MySQL 的 Binlog原文https://xcoder.in/2015/08/10/mysql-binlog-try/?tdsourcetag=s_pctim_aiomsg大纲1.准备工作 1.1.什么是 Binlog 1.2.启用 Binlog 1.3.随便玩玩 2.结构解析 2.1.索引文件 2.2.Binlog 文件 ...原创 2019-08-06 15:56:55 · 125 阅读 · 0 评论 -
mysql 常用函数
DATE_FORMAT(date, format) 函数用法 DATE_FORMAT(date, format) 函数根据format字符串格式化date值。1.把字符串转为日期格式实例:SELECT DATE_FORMAT('2017-09-20 08:30:45', '%Y-%m-%d %H:%i:%S');根据天数 将每天的pay_price 字段金额统计出来(...原创 2018-07-26 10:02:34 · 151 阅读 · 0 评论 -
mysql中timestamp,datetime,int类型的区别与优劣
原文:https://www.cnblogs.com/toxiaonan/p/5084162.html转载请注明来自souldak,微博:@evagle以下内容整合筛选自互联网:int1. 占用4个字节2. 建立索引之后,查询速度快3. 条件范围搜索可以使用使用between4. 不能使用mysql提供的时间函数结论:适合需要进行大量时间范围查询的数据表datetime1. ...原创 2018-07-16 18:11:30 · 488 阅读 · 0 评论 -
mysql存储引擎比较和种类
第一类 archive从archive单词的解释我们大概可以明白这个存储引擎的用途,这个存储引擎基本上用于数据归档;它的压缩比非常的高,存储空间大概是innodb的10-15分之一所以它用来存储历史数据非常的适合,由于它不支持索引同时也不能缓存索引和数据,所以它不适合作为并发访问表的存储引擎。Archivec存储引擎使用行锁来实现高并发插入操作,但是它不支持事务,其设计目标只是提供高速的插入和压...原创 2018-03-27 11:23:04 · 152 阅读 · 0 评论 -
mysql中FIND_IN_SET的使用方法
在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来具体了解一下。FIND_IN_SET(str,strlist)函数str 要查询的字符串strlist 字段名 参数以”,”分隔 如 (1,2,6,8)查询字段(strl...原创 2018-03-20 13:48:20 · 1209 阅读 · 0 评论 -
如何检查mysql中建立的索引是否生效的检测方法及相关参数说明
所使用的mysql函数explain语法:explain < table_name >例如: explain select * from t3 where id=3952602;explain输出结果+----+-------------+-------+-------+-------------------+---------+---------+-------+------+---...原创 2018-03-06 09:48:16 · 360 阅读 · 0 评论 -
mysql 索引的区别
一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext为可选参数,分别表示唯一索引...原创 2018-03-05 17:42:44 · 357 阅读 · 0 评论 -
mysql事务的特性
常用的mysql事务使用特性:什么是事务? 事务是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这个特性就是事务 数据库事务transanction正确执行的四个基本要素。ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性注意:mysql数据支持事务,但是要求必须是innoDB存储引擎 解决这个问题: mysq...原创 2018-03-05 16:46:49 · 151 阅读 · 0 评论 -
高性能Mysql主从架构的复制原理及配置详解(转)
https://www.cnblogs.com/softidea/p/5679687.html转载 2018-02-25 20:35:16 · 228 阅读 · 0 评论 -
mysql 联合索引
mysql联合索引命名规则:表名_字段名1、需要加索引的字段,要在where条件中2、数据量少的字段不需要加索引3、如果where条件中是OR关系,加索引不起作用4、符合最左原则https://segmentfault.com/q/1010000003984016/a-1020000003984281联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中...原创 2018-03-09 17:51:10 · 279 阅读 · 0 评论 -
PHP 大数据处理思路
问题(来自lunacyfoundme) 我正在重建我们公司内部网,期间遇到一个与大量数据处理报告有关的前一个版本的问题。此前我曾用同步处理程序代码解决过这个问题,只是运行的很慢很慢,这导致我不得不延长最大脚本运行时间10到15分钟。有没有更好的方式来处理PHP站点里的大量数据呢?理想情况下我想在后台运行它,并且跑的越快越好。这个过程包括处理成千上万条的财务数据,我是使用Laravel来...原创 2018-03-09 11:20:17 · 11501 阅读 · 0 评论 -
mysql 常见的问题及其重点
1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。外 键:在一个表中存在的另一个表的主...转载 2018-02-26 10:54:45 · 405 阅读 · 0 评论 -
mysql union 和 union all 用法和区别
一、UNION和UNION ALL的作用和语法UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行。UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同.例子SELECT 字段... FROM table1UN原创 2017-10-15 10:40:36 · 414 阅读 · 0 评论