数据库教程MySQL学习入门教程:命令行下导入示例数据库 学习如何在MySQL命令行下将MySQL示例数据库导入到MySQL数据库服务器中。 在本教程之后,您将yiibaidb示例数据库导入到MySQL服务器中以实践和学习MySQL。 第一步: 从MySQL... 2018-11-302,102 viewsCommentsMySQL 阅读全文
数据库教程MySQL学习入门教程:示例数据库结构er图 MySQL教程中,大部分操作是基于yiibaidb这个数据库作为学习MySQL示例数据库,这样的话有助于您快速有效地使用MySQL。yiibaidb数据库是一个典型汽车零售商数据库模型。它包含典型的业... 2018-11-305,363 viewsCommentsMySQL 阅读全文
数据库教程MySQL学习入门教程:5.7版(Win10平台64位)安装步骤操作 如何使用MySQL Installer在Windows平台(Win10)上安装MySQL。在学习并按照本教程所示的步骤操作之后,您将有一个MySQL数据库服务器在您的系统中,并以此MySQL数据库服务... 2018-11-302,448 viewsCommentsMySQL 阅读全文
数据库教程MySQL学习入门教程:它是什么? 学习MySQL之前,首先需要了解数据库和SQL。 如果您已经知道数据库和SQL,那么可以直接跳转到下一章节的学习。 1. 数据库简介 当您想收听最喜欢的歌曲时,可以从智能手机上打开播放列表。在这种情况... 2018-11-302,687 viewsCommentsMySQL 阅读全文
数据库教程腾讯云工程师:如何设计和实现高可用MySQL 下面开始我们今天的主要内容,今天主要是通过什么、为什么、怎么做,这条思路跟大家呈现MySQL的高可用。 首先介绍一下什么是高可用?在我看来就是业务在高质量的情况下,对用户提供服务的可运行的总时长。其实... 2018-11-162,751 viewsCommentsMySQL 腾讯云 阅读全文
数据库教程MySQL5.7的sql_mode默认值设置带来的坑和解决方法 正常项目开发过程中,如果MySQL版本从5.6升级到5.7版本。作为DBA在考虑数据库版本升级带来的影响时,一般会有几个注意点: sql_mode 默认值的改变 optimizer_switch 值的... 2018-11-023,707 viewsCommentsMySQL 阅读全文
数据库教程MySQL进阶:优化嵌套查询和分页查询 优化嵌套查询 嵌套查询(子查询)可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。嵌套查询写起来简单,也容易理解。但是,有时候可以被更有效率的连接(JOIN... 2018-11-022,527 viewsCommentsMySQL 阅读全文
数据库教程MySQL10大错误案例 老司机dba想必都遇到过 Top 1:Too many connections(连接数过多,导致连接不上数据库,业务无法正常进行) 问题还原 mysql> show variables like '%max_conne... 2018-11-022,941 viewsCommentsMySQL 阅读全文
数据库教程SQL JOIN最全图解,看完了不再纠结向左还是向右 我将讨论七种你可以从两个关联表中获取数据的方法, 排除了交叉JOIN和自JOIN的情况。 七个JOINs的例子如下: INNER JOIN (内连接) LEFT JOIN (左连接) RIGHT JO... 2018-10-305,022 viewsComments 阅读全文
数据库教程Redis架构+实用辅助工具,逐一攻破DBA痛难点 和大家介绍常见的Redis架构、以往我在陌陌、去哪儿网做Redis时的一些经验,主要包括DBA日常维护MySQL或Redis时需要做的工作、如何根据日常工作和业务的需求来制定Redis架构,最后是分享... 2018-10-292,360 viewsCommentsRedis 阅读全文
数据库教程程序员的角度深入理解探索 MySQL数据库的奥秘 站在程序员的角度以MySQL为例探索数据库的奥秘! 数据库基本原理 我对DB的理解 第一:数据库的组成:存储 + 实例 不必多说,数据当然需要存储;存储了还不够,显然需要提供程序对存储的操作进行封装,... 2018-10-282,144 viewsCommentsMySQL 阅读全文
数据库教程数据仓库之拉链表(原理、设计及在Hive中的实现) 先分享一下拉链表的用途、什么是拉链表。 通过一些小的使用场景来对拉链表做近一步的阐释,以及拉链表和常用的切片表的区别。 举一个具体的应用场景,来设计并实现一份拉链表,最后并通过一些例子说明如何使用我们... 2018-10-253,358 viewsComments链表 阅读全文
数据库教程数据库 SQL 优化:百万级数据库优化方案汇总 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索... 2018-10-253,120 viewsComments 阅读全文
数据库教程MySQL 强事务处理for update 死锁案例 很多强事务的场景中,我们经常用到for update进行显示锁定来确保数据的一致性,但是经过线上发现,有一种场景必出现死锁,下面简单描述一下,CREATE TABLE `dbcache` (`id` ... 2018-10-232,813 viewsCommentsMySQL 阅读全文
数据库教程mongodb千万级数据分页优化与分析器explain 千万级数据分页优化 mongo采用的是单机部署,数据量1千万,需求是实现分页面,按照capTime倒叙排列,每页数据20条 skip+limit 这是最传统的数据查询方式,db.getCollecti... 2018-10-196,283 viewsCommentsMongoDB 阅读全文
数据库教程Redis的scan命令 你能了解多少? Redis是单线程的。因此在使用一些时间复杂度为O(N)的命令时要非常谨慎。可能一不小心就会阻塞进程,导致Redis出现卡顿。 有时,我们需要针对符合条件的一部分命令进行操作,比如删除以test_开头... 2018-10-153,519 viewsCommentsRedis 阅读全文
数据库教程Apache Kafka 大型应用 20 项最佳实践 1 秒处理 1500 万条消息如何做到? Apache Kafka 是一款流行的分布式数据流平台,它已经广泛地被诸如 New Relic(数据智能平台)、Uber、Square(移动支付公司)等大型公司用来构建可扩展的、高吞吐量的、且高可靠的... 2018-10-152,205 viewsCommentsKafka 阅读全文
数据库教程MYSQL:为什么需要学习数据库锁知识 不少人在开发的时候,应该很少会注意到这些锁的问题,也很少会给程序加锁(除了库存这些对数量准确性要求极高的情况下) 一般也就听过常说的乐观锁和悲观锁,了解过基本的含义之后就没了~~~ 定心丸:即使我们不... 2018-10-153,155 viewsCommentsMySQL 阅读全文
数据库教程MySQL主从复制,读写分离架构延时长,要怎么优化? MySQL主从复制,读写分离是互联网常见的数据库架构,该架构最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重。 为什么主从延时这么大? 答:MySQL使用单线程重... 2018-10-152,260 viewsCommentsMySQL 阅读全文
数据库教程搞定mysql数据库索引就是这么简单{思维导图} 为什么索引能提高查询速度 先从 MySQL 的基本存储结构说起 MySQL的基本存储结构是页(记录都存在页里边): 各个数据页可以组成一个双向链表 每个数据页中的记录又可以组成一个单向链表 每个数据页... 2018-10-142,826 viewsCommentsMySQL 阅读全文
数据库教程MySQL 高性能优化哲学与实战总结 史上最全! MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作... 2018-10-122,639 viewsCommentsMySQL 阅读全文
数据库教程Redis 高可用服务架构分析与搭建实务 基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量... 2018-10-112,574 viewsCommentsRedis 阅读全文
数据库教程MySQL优化神器:explain命令及like有无索引问题 坊间有传言:MySQL性能优化有个神器,叫做explain,它可以对select语句进行分析并且输出详细的select执行过程的详细信息,让开发者从这些信息中获得优化的思路。 下面来讲讲这个MySQL... 2018-10-113,597 viewsCommentsMySQL 阅读全文
数据库教程mysql删除表中的重复行并保留id较小(或者较大)记录 实际录入数据库的过程中,如果数据量比较大的话,难免会因为一些原因,而录入多条重复的记录,那么应该如何操作才能删除重复行,并且保留一条id较大,或者较小的记录呢。 在本例中所用数据表结构如下所示tdb_... 2018-10-113,185 viewsCommentsMySQL 阅读全文