首页 > 数据库技术
Mysql的my.cnf配置文件详情
# 以下选项会被MySQL客户端应用读取。 # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。 # 如果你想你自己的MySQL应用程序获取这些值。 # 需要在MySQL客户端库初始化的时候指定这些选项。 # [client] #password = [your_password] po ...
分类:数据库技术   时间:2020-05-03 10:41:54    收藏:0  评论:0  赞:0  阅读:68
Mysql高性能优化
一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者 ...
分类:数据库技术   时间:2020-05-03 10:31:06    收藏:0  评论:0  赞:0  阅读:41
Mysql 索引使用以及优化策略
示例数据库 原文: https://www.kancloud.cn/kancloud/theory of mysql index/41847 mysql 示例数据库 Employees 地址:https://dev.mysql.com/doc/employee/en/sakila structure ...
分类:数据库技术   时间:2020-05-03 10:25:05    收藏:0  评论:0  赞:0  阅读:68
leecode的sql练习之第二高的薪水
问题描述:编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary),如果不存在第二高的薪水,那么查询应返回 null 。 中间过程: 第一次: select IFNULL((select Salary from Employee order by Salary desc li ...
分类:数据库技术   时间:2020-05-03 09:26:45    收藏:0  评论:0  赞:0  阅读:69
Sharding-JDBC 读写分离和绑定表的使用
面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通过一主多从的配置方式,可 ...
分类:数据库技术   时间:2020-05-03 09:24:27    收藏:0  评论:0  赞:0  阅读:276
MySQL优化4之设计之初
1. 数据存储 超大文本,或者图片、视频等二进制文件避免直接存储在数据库。 2.数据访问 减少数据库访问;实时性要求不高、不常变化的数据;通过cache提示系统性能,减少数据库压力。 减少无用数据的查询。 3.硬件影响 并发量高,但每次访问数据量小,对CPU处理能力、核数要求比较高。 并发量低,但是 ...
分类:数据库技术   时间:2020-05-03 01:44:55    收藏:0  评论:0  赞:0  阅读:80
[React Testing] Error State with React Testing Library, findBy*
We have the happy path covered for our post editor component, but what happens if there’s an error in saving the user’s information? We should probabl ...
分类:数据库技术   时间:2020-05-03 01:25:57    收藏:0  评论:0  赞:0  阅读:60
MySQL优化5之CPU消耗过高(一条慢SQL拖死整个系统)
1. 案例:一条慢SQL拖死整个系统 某天突然发现服务探测接口疯狂告警、同时数据库CPU消耗也告警,最后系统都无法访问; 起先以为服务出现问题,服务重启后现象依旧; 后检查数据库发现,大量的慢SQL正在阻塞等待执行: 查看哪些表被锁:show OPEN TABLES where In_use > 0 ...
分类:数据库技术   时间:2020-05-03 01:22:14    收藏:0  评论:0  赞:0  阅读:90
mysql
一、mysql 1数据库的相关概念 一、数据库的好处 1、可以持久化数据到本地 2、结构化查询 二、数据库的常见概念 ★ 1、DB:数据库,存储数据的容器 2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB 3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据 ...
分类:数据库技术   时间:2020-05-03 00:46:52    收藏:0  评论:0  赞:0  阅读:55
.netcore 3.1 EFCore报错-The SqlParameterCollection only accepts non-null SqlParameter type objects, not SqlParameter objects.
把.netcore 2.2升级到3.1后,EFcore里,执行自己写的sql一直报错。部分代码如下: //using System.Data.SqlClient; List<SmallOrderResp> result = new List<SmallOrderResp>(); string sql ...
分类:数据库技术   时间:2020-05-03 00:35:35    收藏:0  评论:0  赞:0  阅读:115
MySQL优化3之索引使用
索引一般以文件形式存储在磁盘上,索引检索需要磁盘I/O操作,为了尽量减少磁盘I/O。磁盘往往不是严格按需读取,而是每次都会预读,而且主存和磁盘以页为单位交换数据,所以在读取的数据不在主存中时,会从磁盘中读取一批数据(页)到主存中。 因此,要快速挺高性能,直接将常用的、少变更的数据直接读取到内存中,使 ...
分类:数据库技术   时间:2020-05-03 00:19:52    收藏:0  评论:0  赞:0  阅读:60
数据库索引相关整理
一、按算法、结构分: 1.BTREE索引就是一种将索引值按一定的算法,存入一个树形的数据结构中,如二叉树一样,每次查询都是从树的入口root开始,依次遍历node,获取leaf. 通常说的索引,多指BTREE 2.位图索引:位图索引适合只有几个固定值的列,基数值比较小的列;比如boolean类型的列 ...
分类:数据库技术   时间:2020-05-03 00:15:00    收藏:0  评论:0  赞:0  阅读:59
MySQL优化2之SQL常用技巧
1、SQL语句中IN包含的值不应过多 IN中如果数值较多,产生的消耗会比较大的。再例如:select id from t where num in(1,2,3) 对于连续的数值,能用 between 就不要用 in 了;再或者使用连接来替换。 2、SELECT语句务必指明字段名称 SELECT *增 ...
分类:数据库技术   时间:2020-05-03 00:10:14    收藏:0  评论:0  赞:0  阅读:58
Linux安装MySQL5.7
转自https://blog.csdn.net/qq_37598011/article/details/93489404 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压tar -xvf mysql-5.7.26-lin ...
分类:数据库技术   时间:2020-05-02 23:41:39    收藏:0  评论:0  赞:0  阅读:92
Sharding-JDBC 垂直分库和公共表
垂直分库是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。 (1)创建数据库,创建表 CREATE DATABASE `user_db` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; USE us ...
分类:数据库技术   时间:2020-05-02 22:35:35    收藏:0  评论:0  赞:0  阅读:76
windows上使用docker安装oracle11g
拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 启动oracle镜像作为容器 docker run --restart=always -d -p 1521:1521 --name oracle11g regi ...
分类:数据库技术   时间:2020-05-02 22:33:18    收藏:0  评论:0  赞:0  阅读:621
MySQL 面试题MySQL 中有哪几种锁?
1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最 高,并发度最低。 2、行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最 低,并发度也最高。 3、页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表 锁和行锁之间,并发度一般。 ...
分类:数据库技术   时间:2020-05-02 22:04:12    收藏:0  评论:0  赞:0  阅读:172
简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别 ?
MyISAM: 第 134 页 共 485 页不支持事务,但是每次查询都是原子的; 支持表级锁,即每次操作是对整个表加锁; 存储表的总行数; 一个 MYISAM 表有三个文件:索引文件、表结构文件、数据文件; 采用菲聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引 基本一致,但是辅索 ...
分类:数据库技术   时间:2020-05-02 21:57:23    收藏:0  评论:0  赞:0  阅读:66
oracle中查询多个字段并根据部分字段进行分组去重
说到分组和去重大家率先想到的肯定是group by和distinct, 1.distinct对去重数据是要根据所有要查询的字段去重,不能对查询结果部分去重。 例如: select name ,age ,sex from user where sex = "男"; 要是只根据name和age去重,这里 ...
分类:数据库技术   时间:2020-05-02 21:55:16    收藏:0  评论:0  赞:0  阅读:2097
Python操作数据库
操作SQLite3数据库 使用SQLite3创建表 使用SQLite插入数据 调用游标对象的execute(sql,(值))执行插入sql 使用 executemany(sql,[(值1),(值2)...])执行多条sql语句 使用executemany()比循环使用excute()执行多条sql语 ...
分类:数据库技术   时间:2020-05-02 21:44:44    收藏:0  评论:0  赞:0  阅读:78
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!