
SQL数据库
文章平均质量分 88
东东咚咚咚咚咚丶
饿了么后端工程师,一只不定期产粮的一线研发猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IE8滤镜效果不支持,背景显示为黑色问题解决办法
RGBA颜色与兼容性的半透明背景色 一、周末的唠唠叨叨 这周真是辛苦的一周,很多事情不得已都拖着,比如现在这篇文章早前几天前就应该完工了;关于vertical-align属性的下集还没有开始写,jQuery在线参考内容添加还没有做,CSS3额外知识点部分添加插入图片盒链接的功能还没完工,搞笑鑫情也是搁置了好几天,究竟什么原因呢?女人,每晚要花个把小时交一位女同事photoshop,于是原创 2014-12-20 16:22:35 · 2916 阅读 · 0 评论 -
设计----【分库、分表】分库分表的基本思想
本文来自:http://www.cnblogs.com/sunny3096/p/8595783.html一、基本思想Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但每张表的数据...原创 2018-07-13 16:38:58 · 415 阅读 · 0 评论 -
五大常见的MySQL高可用方案
本文来自:https://zhuanlan.zhihu.com/p/259602081. 概述我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面:如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。当业务发生数据库切换时,切换前后的数...原创 2018-07-13 16:12:53 · 660 阅读 · 0 评论 -
通过UDF使mysql主动刷新redis缓存
DF是mysql的一个拓展接口,UDF(Userdefined function)用户自定义函数。在什么地方使用这个功能呢,试想有如下场景: 你的网站使用mysql作为最终数据落地的存储引擎,而redis作为缓存以减小查询请求穿透到mysql的数量,可以极大的降低数据库性能瓶颈带来的整个网站对外服务的卡顿、不可用等情况。这种方式的架构,当有查询请求的时候,我们可以在业务逻辑层控制,先从缓存中查询...原创 2018-07-19 15:37:01 · 379 阅读 · 0 评论 -
MySQL高可用之MHA的搭建
MySQL MHA架构介绍:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程...原创 2018-07-12 17:37:38 · 586 阅读 · 0 评论 -
MySQL锁机制及优化
MySQL锁定机制简介MySQL锁定机制简介前言MySQL锁定机制简介行级锁表级锁页级锁表级锁定读锁定写锁定行级锁定Innodb锁定模式及其实现机制Innodb与Mysql锁实现机制的区别Innodb事务隔离级别下的锁定及死锁Innodb锁定机制示例行锁定演示无索引升级为表锁定间隙锁带来的插入问题死锁示例合理利用锁机制优化MySqlMyISAM表锁优化建议Innodb行锁优化建议前言为了保证数据的...原创 2018-07-12 17:11:47 · 1874 阅读 · 1 评论 -
数据库索引区别
1、普通索引 mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、...原创 2018-05-07 18:15:13 · 1445 阅读 · 0 评论 -
Mysql主从概述
一、MySQL主从复制概述 1、主从复制简介 MySQL主从复制就是将一个MySQL实例(Master)中的数据实时复制到另一个MySQL实例(slave)中,而且这个复制是一个异步复制的过程。 实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(sql_thread和IO_thread),另外一个进程在 Master(IO进程)上。 2、主从复制原理、机制原创 2016-08-03 18:36:48 · 2992 阅读 · 1 评论 -
浅谈MySQL索引背后的数据结构及算法
摘要 万分感谢原创人员:http://blog.linezing.com/?p=798#nav-1 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为原创 2016-01-15 14:58:09 · 550 阅读 · 0 评论 -
参数化查询为什么能够防止SQL注入
很多人都知道SQL注入,也知道SQL参数化查询可以防止SQL注入,可为什么能防止注入却并不是很多人都知道的。 本文主要讲述的是这个问题,也许你在部分文章中看到过这块内容,当然了看看也无妨。 首先:我们要了解SQL收到一个指令后所做的事情: 具体细节可以查看文章:Sql Server 编译、重编译与执行计划重用原理 在这里,我简单的表示为: 收到指令 -> 编译SQL生成执行计划...原创 2018-07-19 16:13:19 · 6571 阅读 · 0 评论