数据库
hhggggghhh
大龄程序员
展开
-
mysql双主架构优缺点
双主架构图双主架构实现原理当从库IO线程接受到主库传递来的二进制日志(Binlog)并将之保存为从库的中继日志(relay log),然后从库SQL线程将中继日志(relay log)的事件重做到从库上,实现主从数据同步。如果SQL线程发现该事件的server_id与当前从库的server_id相同,则会丢弃该事件,因此如果两台MySQL如何互为主从,不会导致相同的事件被重复执行。双主架构设计目标在一套MySQL复制群集中,通过双主或多主架构,解决一主多从架构的单点故障,减少主从切换的故障处理时间原创 2020-09-20 22:58:17 · 4848 阅读 · 0 评论 -
数据库面试题整理
数据库基础知识为什么要使用数据库数据保存在内存优点: 存取速度快缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便数据保存在数据库1)数据永久保存2)使用SQL语句,查询方便效率高。3)管理数据方便什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更新和管理关系数据库系统。什么是MySQL?MySQL是一个关系型数据原创 2020-09-16 19:14:20 · 210 阅读 · 0 评论 -
mysql索引类型分类简单介绍
从数据结构角度B+树索引(O(log(n))):关于B+树索引,可以参考MySQL索引背后的数据结构及算法原理hash索引:a 仅仅能满足"=",“IN"和”<=>"查询,不能使用范围查询b 其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引c 只有Memory存储引擎显示支持hash索引FULLTEXT索引(现在MyISAM和InnoDB引擎都支原创 2020-10-05 15:57:21 · 126 阅读 · 0 评论 -
mysql 创建索引、删除索引、查看索引sql语句
在执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。1.ALTER TABLEALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。ALTER TABLE table_name ADD INDEX index_name (column_list)ALTER TABLE table_name ADD UNIQUE (column_list)ALTER TABLE table_name ADD原创 2020-10-05 15:47:45 · 6344 阅读 · 0 评论 -
mysql 查询select使用了什么索引
explain select A from table where B > 10;原创 2020-10-05 12:23:36 · 784 阅读 · 0 评论 -
mysql 每次一段时间后登陆都sock错误
Enter password:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)每次都非常懵逼,不知道这到底是怎么回事网上说的五花八门的,各种改配置,各种操作但是可能不同的环境下情况不大一样我的解决办法是这样的mysql.server startmysql -u root -ppassward: AbCD以此作为记录...原创 2020-10-05 11:39:48 · 152 阅读 · 0 评论