数据库
Kwoky
这个作者很懒,什么都没留下…
展开
-
项目中升级mysql遇到的若干问题
项目中升级mysql遇到的若干问题原创 2023-09-17 14:59:23 · 214 阅读 · 0 评论 -
sql中exists用法
sql中exists用法原创 2023-08-10 22:24:52 · 118 阅读 · 0 评论 -
mysql中find_in_set()函数的使用
mysql中find_in_set()函数的使用原创 2023-04-14 10:28:23 · 295 阅读 · 0 评论 -
解决“找不到msvcr120.dll,需要重新安装服务”
在安装mysql时报“找不到msvcr120.dll,需要重新安装服务”错,解决办法:下载安装 DirectX修复工具解决了问题地址:https://xiazai.zol.com.cn/detail/44/430281.shtml原创 2021-11-30 11:29:26 · 1285 阅读 · 0 评论 -
ubuntu18.0.4+mysql8.0修改root密码
ubuntu18.0.4+mysql8.0修改root密码同事最近在ubuntu18.0.4新装了mysql8.0,安装过程中没有设置root密码的提示,用5.7的方法也无法设置密码。解决这个问题一波三折。仔细观察摸索发现sudo后root可以不用密码链接mysql,不sudo怎么都链不上,于是就用root登录mysql,然后更改root账户的密码:ALTER user 'root'@'localhost' IDENTIFIED BY '123456';没有报错,但是后来发现密码根本没有设置原创 2021-11-26 15:26:00 · 1155 阅读 · 1 评论 -
Redis击穿、穿透、雪崩产生原因以及解决思路
Redis击穿、穿透、雪崩产生原因以及解决思路击穿大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁盘速度不匹配的问题,产生了缓存,将一些热点数据放在内存中,随用随取,降低连接到数据库的请求链接,避免数据库挂掉。需要注意的是,无论是击穿还是后面谈到的穿透与雪崩,都是在高并发前提下。击穿原因为什么会有击穿发生呢?有两个主要原因:Key过期对于第一个原因是因为在Redis中,Key有过期时间,如果某一个时刻(假如商城做活动,零点开始)key失效,那么零点之后对某一个..原创 2021-11-16 09:12:46 · 690 阅读 · 0 评论 -
MySQL字符集及校对规则
字符集(Character set)是多个字符(英文字符,汉字字符,或者其他国家语言字符)的集合,字符集种类较多,每个字符集包含的字符个数不同。特点: ①字符编码方式是用一个或多个字节表示字符集中的一个字符 ②每种字符集都有自己特有的编码方式,因此同一个字符,在不同字符集的编码方式下,会产生不同的二进制常见字符集: ASCII字符集:基于罗马字母表的一套字符集,它采用1个字节...原创 2020-04-06 09:43:50 · 2624 阅读 · 0 评论 -
mysql 高并发的解决方案
解决方式:水平分库分表,由单点分布到多点数据库中,从而降低单点数据库压力。集群方案:解决DB宕机带来的单点DB不能访问问题。读写分离策略:极大限度提高了应用中Read数据的速度和并发量。无法解决高写入压力什么是数据库切分举个简单的例子:我们针对一个Blog应用中的日志来说明,比如日志 文章(article)表有如下字段:article_id(int),title(varchar(1...原创 2019-10-10 09:37:59 · 4070 阅读 · 0 评论 -
MySQL 子查询操作
转自:https://blog.csdn.net/hubingzhong/article/details/81277232子查询在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句为什么会有子查询这种用法数据库有没有记忆力但查询结果需要的数据,本表已有数据还不够,还需要另外查询.想运行一次就能查到结果,怎么办?子...转载 2019-07-13 17:14:13 · 2294 阅读 · 0 评论 -
数据库索引的实现
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。可以维护一个二叉查找树,每个节点分别包含索引键值和一个指向对应数据记录物理地址的指针,这样就可以运用 二叉查找在O(log2n)的复杂度内获取到相应数据,加快数据的查找。索引是建立在数据库表中的某些列的上面。在创建索引的时候,应该考虑在哪些列上可以创建索引,在哪些列上不能创...原创 2019-02-22 21:42:19 · 2602 阅读 · 0 评论 -
索引表
在一些应用系统中数据库是要分库的,有些库主要的操作是写操作,使用分库可以降低数据库写的压力。但是读操作也是有的。在查询时是一些比较宽松的查询条件,其对应的数据可能分布在不同的数据库上,这个时候为了查询的方便,会构建一个表,叫索引表。这个索引表是存在另外的单独的一个数据库中,不会再分库了的。...原创 2019-02-22 21:43:06 · 8284 阅读 · 0 评论 -
Mysql四种常见数据库引擎
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事...原创 2019-07-13 16:43:17 · 3055 阅读 · 0 评论