摘要: 一、MySQL扩展具体的实现方式 随着业务规模的不断扩大,需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量。 关于数据库的扩展主要包括:业务拆分、主从复制、读写分离、数据库分库与分表等。这篇文章主要讲述数据库分库与分表 (1)业务拆分 在 "大型网站应用之海量数据和高并发解决 阅读全文
posted @ 2019-08-24 17:14 程序员黄小斜 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/79394168 本文不堆叠网上海量的sql优化技巧或是诀窍。只通过两个浅显易懂又实用的例子介绍mysql的sql语句优化。 首先介绍一下一般的大表优化方 阅读全文
posted @ 2019-08-24 17:08 程序员黄小斜 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/79160674 同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通 阅读全文
posted @ 2019-08-24 17:01 程序员黄小斜 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 微信公众号【黄小斜】大厂程序员,互联网行业新知,终身学习践行者。关注后回复「Java」、「Python」、「C++」、「大数据」、「机器学习」、「算法」、「AI」、「Android」、「前端」、「iOS」、「考研」、「BAT」、「校招」、「笔试」、「面试」、「面经」、「计算机基础」、「LeetCod 阅读全文
posted @ 2019-08-24 16:56 程序员黄小斜 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 在Mysql中,事务主要有四种隔离级别,今天我们主要是通过示例来比较下,四种隔离级别实际在应用中,会出现什么样的对应现象。 1. Read uncommitted (未提交读) 2. Read committed (已提交读) 3. Repeatable read (可重复读) 4. Seriali 阅读全文
posted @ 2019-08-24 16:55 程序员黄小斜 阅读(493) 评论(1) 推荐(0) 编辑
摘要: 说到锁机制之前,先来看看Mysql的存储引擎,毕竟不同的引擎的锁机制也随着不同。 三类常见引擎: MyIsam :不支持事务,不支持外键,所以访问速度快。锁机制是表锁,支持全文索引 InnoDB :支持事务、支持外键,所以对比MyISAM,InnoDB的处理效率差一些,并要占更多的磁盘空间保留数据和 阅读全文
posted @ 2019-08-24 16:50 程序员黄小斜 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 『浅入深出』MySQL 中事务的实现 在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务具有 ACID 四个基本属性,而我们不知道的可能就是数据库是如何实现这四个属性的;在这篇文章中,我们将对事务的实现进行分析,尝试理解数据库是如何实现事务的,当然我们也会在文章中简单对 My 阅读全文
posted @ 2019-08-24 16:46 程序员黄小斜 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! 一:Mysql原理 阅读全文
posted @ 2019-08-24 16:40 程序员黄小斜 阅读(422) 评论(0) 推荐(2) 编辑
摘要: "MySQL索引类型" 一、简介 MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] "unique|fulltext][index|key][ 阅读全文
posted @ 2019-08-24 16:37 程序员黄小斜 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 转自:https://draveness.me/mysql innodb 作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时 阅读全文
posted @ 2019-08-24 16:32 程序员黄小斜 阅读(629) 评论(0) 推荐(1) 编辑
摘要: 作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时间看了几本数据库相关的书籍并且阅读了 MySQL 的官方文档,希望对各位了 阅读全文
posted @ 2019-08-24 16:25 程序员黄小斜 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 开始使用 我下面所有的SQL语句是基于MySQL 5.6+运行。 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: : 每一列的名称; : 具有相同数据类型的数据的集合; : 每一行 阅读全文
posted @ 2019-08-24 16:17 程序员黄小斜 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 本文内容出自刘欣的“码农翻身”公众号,强烈推荐刘欣大大的文章。 数据库的前世今生 小李的数据库之旅 无纸化办公 小李是这个大学计算机科学与技术系的知名学生,他的编程能力了得,使用Pascal 炉火纯青,这都是高中期间参加全国青少年信息学奥林匹克竞赛打下的底子, 虽然没有获过奖,但在80年代末,90年 阅读全文
posted @ 2019-08-24 16:13 程序员黄小斜 阅读(390) 评论(0) 推荐(0) 编辑