上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 本文基于MySQL8.0,记录一下完整的远程访问的过程,以及这个过程中可能遇到的问题,MySQL运行在阿里云服务器,操作系统:CentOS 7.6 64位 顺便说下,买服务器还是要双十二这种拉新活动再买,用一个新的支付宝账号购买,能便宜一大半,不然双核4G就两千多块了。 这里默认防火墙已经向外暴露3 阅读全文
posted @ 2019-07-10 11:29 Diamond-Shine 阅读(765) 评论(0) 推荐(0)
摘要: InnoDB在MySQL5.6版本后作为默认存储引擎,也是我们大部分场景要使用的,而InnoDB索引通过B+树实现,叫做B-tree索引。我们默认创建的 索引就是B-tree索引,所以理解B-tree索引的基本原理很重要,面试也是可能被问到的。 我们按照二叉查找树-->B树-->B+树-->B-tr 阅读全文
posted @ 2019-07-08 17:52 Diamond-Shine 阅读(749) 评论(0) 推荐(1)
摘要: 安装就不说了,网上多得是,我的MySQL是8.0版本,可以参考:CentOS7安装MySQL8.0图文教程和MySQL8.0本地访问设置为远程访问权限 我的MySQL安装在阿里云上面,阿里云向外暴露端口,除了在/etc/sysconfig/iptables防火墙添加配置外,还需要到官网控制台安全组加 阅读全文
posted @ 2019-07-07 14:35 Diamond-Shine 阅读(585) 评论(0) 推荐(0)
摘要: 在互联网公司或者一些并发量比较大的项目,虽然有各种项目架构设计、NoSQL、MQ、ES等解决比较高的并发访问,但是对于数据库来说,压力 还是太大,这时候即使数据库架构、表结构、索引等都设计的很好了,但是还是扛不住的,主从复制通过读写分离缓解读负载。但是像淘宝这种项目, 单一数据库肯定是不行的,为了解 阅读全文
posted @ 2019-07-05 11:21 Diamond-Shine 阅读(520) 评论(0) 推荐(0)
摘要: 前面讲了如何设计数据库表结构、存储引擎、索引优化等内存,这篇文章会讲述如何进行SQL优化,也是面试中关于数据库肯定会被问到的, 这些内容不仅仅是为了面试,更重要的是付诸实践,最终用到工作当中 之前的MySQL内存地址:MySQL系列内容 如何获取存在性能的SQL: 1、通过生产环境用户、测试人员反馈 阅读全文
posted @ 2019-07-04 15:16 Diamond-Shine 阅读(1230) 评论(0) 推荐(0)
摘要: 在进行数据库查询的时候,索引是非常重要的,当然前提是达到一定的数据量。索引就像字典一样,通过偏旁部首来快速定位,而不是一页页 的慢慢找。 索引依赖存储引擎层实现,所以支持的索引类型和存储引擎相关,同一种索引底层实现在不同存储引擎也是不一样的 本文基于MySQL8.0版本,关于explain用法,可以 阅读全文
posted @ 2019-07-03 17:27 Diamond-Shine 阅读(1005) 评论(0) 推荐(0)
摘要: MySQL复制是基于主库上的二进制日志来完成,复制是异步的,可能存在延迟 MySQL日志分为: 1、服务层日志:二进制日志、通用日志、慢查日志 2、存储引擎层日志:innodb中重做日志和回滚日志 二进制日志: 记录了所有对数据库修改的事件,包括DML和DDL,但是不包含因为出错回滚的日志。二进制日 阅读全文
posted @ 2019-07-03 15:28 Diamond-Shine 阅读(414) 评论(0) 推荐(0)
摘要: 红黑树规则: 1、每个节点要么是红色,要么是黑色 2、根节点都是黑色节点 3、每个叶节点是黑色节点 3、每个红色节点的两个子节点都是黑色节点,反之,不做要求,换句话说就是不能有连续两个红色节点 4、从任意节点到所有叶子节点上的黑色节点数量是相同的 一般对红黑树的讲述都是先给出这样的定义,这样想对不太 阅读全文
posted @ 2019-06-29 13:57 Diamond-Shine 阅读(987) 评论(0) 推荐(1)
摘要: 在上篇博客中,学习了二分搜索树:Java数据结构和算法(六)--二叉树,但是二分搜索树本身存在一个问题: 如果现在插入的数据为1,2,3,4,5,6,这样有序的数据,或者是逆序。 这种情况下的二分搜索树和链表几乎完全一样,是最不平衡的二叉树了,二分搜索树的效率直接降到最低。 如何解决上述问题: 使二 阅读全文
posted @ 2019-06-28 10:12 Diamond-Shine 阅读(423) 评论(0) 推荐(0)
摘要: 什么是树? 上面图例就是一个树,用圆代表节点,连接圆的直线代表边。树的顶端总有一个节点,通过它连接第二层的节点,然后第二层连向更下一层的节点,以此递推 ,所以树的顶端小,底部大。和现实中的树是相反的,但是代码一般从顶点开始执行操作 本文会讲述一种特殊的树--二叉树,每个节点最多有两个子节点。普通的树 阅读全文
posted @ 2019-06-26 16:20 Diamond-Shine 阅读(468) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页