数据库
_宇宙浪子_
与其遥望远方,不如说走就走~
展开
-
MySQL数据库面试题(2020最新版)
文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪几种类型?索引的数据结构(b树,hash)索引的基本原理索引算法有哪些?索引设计的原则?创建索引的原则.转载 2020-06-16 14:38:27 · 614 阅读 · 0 评论 -
58到家数据库30条军规
转自:架构师之路军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后谁...转载 2018-12-02 15:13:04 · 261 阅读 · 0 评论 -
MySQL · 最佳实践 · 如何索引JSON字段
转自:https://yq.aliyun.com/articles/303208?utm_content=m_37669摘要: 概述 MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型。也方便了广大开发人员。但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少没有直接对其字段进行索引的方法。概述MySQL从5.7.8起开始支持JSON字段,这极...转载 2018-12-04 13:08:21 · 1157 阅读 · 0 评论 -
10 种常见的 MySQL 高可用方案选型解读
转载声明:本文转自「DBAplus社群」,10款常见MySQL高可用方案选型解读。作者介绍:王松磊,现任职于 UCloud,从事 MySQL 数据库内核研发工作,主要负责 UCloud 云数据库 udb 的内核故障排查工作以及数据库新特性的研发工作。1 概述我们在考虑 MySQL 数据库的高可用架构时,主要考虑如下几方面:如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库...转载 2018-12-12 18:08:52 · 272 阅读 · 0 评论 -
构建MHA实现MySQL高可用之集群架构配置详解
转自:https://blog.csdn.net/Kangshuo2471781030/article/details/79303026一、MHA简介:MHA(Master HighAvailability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主...转载 2018-12-12 18:35:10 · 445 阅读 · 0 评论 -
分布式数据库数据一致性原理说明与实现
转自:https://blog.csdn.net/SequoiaDB_Official/article/details/78252439?from=groupmessage&isappinstalled=0目录1.数据一致性1.1数据一致性是什么1.2关系型数据库如何保障数据一致性1.3分布式存储如何保障数据一致性2.Raft算法2.1Raft算法背景2.2...转载 2018-12-06 18:48:12 · 920 阅读 · 0 评论 -
浅谈分布式数据库
转自:https://blog.csdn.net/psiitoy/article/details/73201444 文章集中整理总结mysql分库分表开源产品,分布式数据库的设计,以及实际应用案例等相关内容,部分附上本文作者实际应用过程中的理解。本文感谢sjdbc,mycat,姜承尧,林涛等文章提供的精彩介绍。1、先抛出两个问题问题一、当mysql单表数据量爆炸时,你怎么办...转载 2019-05-28 14:23:20 · 1020 阅读 · 0 评论 -
图解MongoDB原理
转自:https://blog.csdn.net/zhaowen25/article/details/41871383 MongoDB是一款非常常用的面向文档型非关系数据库,主要应用在微博、博客、IM等的消息存储业务中,由于存储的数据与金融等行业比起来并不是那么重要,而且对事务也没什么要求,所以在这种场景下,MongoDB要比关系型数据库更适合,因为传统的关系型数据库的每次操作都会有ACK,而...转载 2019-06-24 19:57:30 · 2922 阅读 · 1 评论 -
Mysql中间件研究
转自:https://blog.csdn.net/kingzone_2008/article/details/51513910 mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有些什么优...转载 2019-07-04 18:05:29 · 1426 阅读 · 0 评论 -
搜索引擎-倒排索引基础知识
搜索引擎的索引1.单词——文档矩阵 单词-文档矩阵是表达两者之间所具有的一种包含关系的概念模型,图3-1展示了其含义。图3-1的每列代表一个文档,每行代表一个单词,打对勾的位置代表包含关系。  ...转载 2019-08-26 17:03:19 · 156 阅读 · 0 评论 -
超强、超详细Redis入门教程
转自:http://www.h5min.cn/article/56448.htm这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端转载 2017-12-28 12:05:08 · 491 阅读 · 0 评论 -
MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
转自:http://blog.csdn.net/weiyuefei/article/details/78778963数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可转载 2017-12-26 15:15:13 · 270 阅读 · 0 评论 -
MySQL存储引擎
转自:http://blog.csdn.net/finish_cn/article/details/76804600官方文档:https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html1.InnoDB存储引擎InnoDB是MySQL的默认事务型引擎,也是使用最广泛的存储引擎。InnoD转载 2017-12-26 15:09:14 · 197 阅读 · 0 评论 -
SQL优化大全
转自:http://blog.csdn.net/hguisu/article/details/57316291. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。转载 2015-12-14 14:06:39 · 474 阅读 · 0 评论 -
MySQL优化大全
转自:http://blog.csdn.net/hguisu/article/details/5713180 1. 优化SQL 1)通过show status了解各种sql的执行频率 show status like 'Com_%' 了解 Com_select,Com_insert 的执行次数 2) 通过Exp转载 2015-12-14 14:43:27 · 447 阅读 · 0 评论 -
详解SQL Server连接(内连接、外连接、交叉连接)
转自:http://blog.csdn.net/jiuqiyuliang/article/details/10474221 在查询多个表时,我们经常会用“连接查询”。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据。转载 2015-12-16 11:49:52 · 569 阅读 · 0 评论 -
MySQL:MySQL日期数据类型、MySQL时间类型使用总结
转自:http://www.blogjava.net/titanaly/archive/2009/08/17/291454.htmlMySQL:MySQL日期数据类型、MySQL时间类型使用总结MySQL:MySQL日期数据类型、MySQL时间类型使用总结 MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式转载 2016-02-18 19:06:17 · 411 阅读 · 0 评论 -
理解MySQL——并行数据库与分区(Partition)
转自:http://www.cnblogs.com/hustcat/archive/2009/12/24/1631674.html理解MySQL——并行数据库与分区(Partition)1、并行数据库 1.1、并行数据库的体系结构并行机的出现,催生了并行数据库的出现,不对,应该是关系运算本来就是高度可并行的。对数据库系统性能的度量主要有两种方式:(1)吞吐量转载 2016-02-18 19:10:50 · 452 阅读 · 0 评论 -
全文索引原理及范例
全文检索是对大数据文本进行索引,在建立的索引中对要查找的单词进行进行搜索,定位哪些文本数据包括要搜索的单词。因此,全文检索的全部工作就是建立索引和在索引中搜索定位,所有的工作都是围绕这两个来进行的。下面就逐个介绍。 建立全文索引中有两项非常重要,一个是如何对文本进行分词,一是建立索引的数据结构。分词的方法基本上是二元分词法、最大匹配法和统计方法。索引的数据结构基本上采用倒排索引的结构。转载 2016-03-25 18:06:38 · 630 阅读 · 0 评论 -
深入mysql "ON DUPLICATE KEY UPDATE" 语法的分析
原文:http://www.jb51.net/article/39255.htm本篇文章是对mysql "ON DUPLICATE KEY UPDATE"语法进行了详细的分析介绍,需要的朋友参考下mysql "ON DUPLICATE KEY UPDATE" 语法:如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个U转载 2016-04-29 09:20:40 · 829 阅读 · 0 评论 -
mysql常用字符串操作函数大全,以及实例
原文:http://www.cnblogs.com/xiangxiaodong/archive/2011/02/21/1959589.html今天在论坛中看到一个关于mysql的问题,问题如下good_id cat_id12654 665,56912655 601,4722goods_id是商品idcat_id是分类i转载 2016-07-14 12:02:10 · 358 阅读 · 0 评论 -
省市区编码表
转自:http://www.cnblogs.com/yantz/p/4818447.html-- 创建表结构:CREATE TABLE `common_area` ( `id` bigint(20) unsigned NOT NULL COMMENT '主键ID', `name` varchar(100) DEFAULT NULL COMMENT '省市区名称', `p转载 2017-02-20 17:55:32 · 7017 阅读 · 0 评论 -
索引的一些总结
1.1.1 摘要如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。1. 计算机硬件调优2. 应用程序调优3. 数据库索引优化4. SQL语句优化5. 事务处理调优在本篇博文中,我们将想大家讲述数据库中索引类型和使用场合,本文以SQL Server为例,对于其他技术平台的朋友也是有参考价值的,只要替换相对应的代码就行转载 2014-09-30 10:07:22 · 431 阅读 · 0 评论