序言 为什么InnoDB不将总数存起来? InnoDB直接count(*)会遍历全表(没有where条件),虽然结果准确,但会导致性能问题。 按照效率排序的话,count(字段)<count(主键id)<count(1)≈count(*),所以建议读者,尽量使用count(*)。 资料 ...
分类:
数据库 时间:
2020-07-12 12:29:06
阅读次数:
60
1.性能下降的表现 执行时间长 2.性能下降的原因 查询语句写的不好 建立的索引失败 关联join太多 服务器调优和配置参数导致 3.做法 写出高质量的sql 保证索引不失效 ...
分类:
数据库 时间:
2020-07-12 12:20:22
阅读次数:
58
在mariadb的主从复制集群中,读的能力被扩展了,而写的能力始终没有被扩展;这样一来对于主服务器就存在单点的问题,通常除了做双主可解决主节点单点的问题,我们还可以给主节点做高可用;而对于mariadb的主从复制集群来讲,虽然读的能力提升了,但通常情况后端数据库服务器是直接面向程序,这意味着程序要... ...
分类:
数据库 时间:
2020-07-12 12:16:28
阅读次数:
82
对于海量的数据处理问题是一项艰巨而复杂的任务。原因有以下几个方面: 一、数据量过大,数据中什么情况都可能存在 如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什 ...
分类:
数据库 时间:
2020-07-12 12:12:37
阅读次数:
80
1 #进阶9:联合查询 2 /* 3 UNION 联合 合并:将多条查询语句的结果合并成一个结果 4 5 语法: 6 查询语句1 7 union 8 查询语句2 9 。。。 10 11 应用场景: 12 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时 13 14 特点: 1 ...
分类:
数据库 时间:
2020-07-12 12:10:56
阅读次数:
81
jdk分为openjdk和oraclejdk两种,这里我们分别介绍如何下载: 1、openjdk下载方式: (1)进入openjdk官网主页 (2)在跳转页面查看下载方法。 (3)从跳转页面选择需要下载的版本(也可以直接进入http://jdk.java.net/页面选择版openjdk版本下载) ...
分类:
数据库 时间:
2020-07-12 12:04:46
阅读次数:
101
最近Jerry的处境可以用本世纪初,八零后刚上大学时校园内风靡的一款FPS游戏名称来形容: 《半条命》. 为了避免让汪子熙这个公众号成为神经外科前中颅底亚专业医学知识的普及号,咱们还是继续聊SAP技术吧。 随着ABAP 7.40 SP05的发布,SAP ABAP引入了一种新的应用开发范式,即所谓的C ...
分类:
数据库 时间:
2020-07-12 12:04:10
阅读次数:
79
1.进入命令行输入:mysql -u root -p 2.命令行输入:show variables like 'general_log%'; 3.命令行输入:set global general_log='on'; ...
分类:
数据库 时间:
2020-07-12 11:59:37
阅读次数:
60
1 #1.查询工资最低的员工信息:last name, salary 2 SELECT 3 last_name, 4 salary 5 FROM 6 employees 7 WHERE 8 salary = ( 9 SELECT 10 MIN(salary) 11 FROM 12 employees ...
分类:
数据库 时间:
2020-07-12 10:44:40
阅读次数:
76
外键约束; 涉及到两个表:父表,子表; 主表和副表。 --班级 create table classes( id int primary key, name varchar(20) ); --学生表 create table students( id int primary key, name va ...
分类:
数据库 时间:
2020-07-12 10:30:21
阅读次数:
79
[鉴于indexing随着数据集规模的增加,这一点非常重要,有人可以解释一下如何在一个database-agnostic级别上进行索引工作?如何将多行中的文本连接成SQL服务器中的单个文本字符串String?当我试图用一对多关系连接两个表时,我遇到了类似的问题。在SQL 2005中,我发现该XML ... ...
分类:
数据库 时间:
2020-07-12 09:15:33
阅读次数:
74
1、概述 2、连接查询原理及笛卡尔积现象 3、内连接 3.1等值连接 3.2非等值连接 3.3自连接 4、外连接 4.1概述 4.2例子 5、三张表以上的连接查询 5.1大致语法 5.2例子 概述 1、在实际开发中,大部分的情况下都不是从单表中查询数据,一般都是多张表联合查询取出最终的结果。一个业务 ...
分类:
数据库 时间:
2020-07-12 09:14:33
阅读次数:
204
不得不说,mysql client的安装及改初始密码步骤多,繁琐,坑也不少,下面就总结下安装流程及遇到的那些坑(Windows): 1.安装 安装地址:https://dev.mysql.com/downloads/mysql/ 下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放 ...
分类:
数据库 时间:
2020-07-12 01:09:34
阅读次数:
104
这应该是我写Mysql技术的最后一章了吧,短时间内应该不会再写Mysql的文章了,当然疑难杂症除外 insert语句优化 因为之前我也遇到过这样的问题,是我在做数据库适配的时候碰见的,那是我的数据还是很多,导致我迁移挺耗时间的,今天看一下这个 提交前关闭自动提交 尽量使用批量Insert语句 可以使 ...
分类:
数据库 时间:
2020-07-12 00:58:25
阅读次数:
80
前言 本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。 1、查询SQL尽量不要使用select *,而是select具体字段。 反例子: select * from employee; 正例子: select id,name from empl ...
分类:
数据库 时间:
2020-07-12 00:47:36
阅读次数:
154
[MySQL 管理启动及关闭 MySQL 服务器Windows 系统下在 Windows 系统下,打开命令窗口(cmd),进入 MySQL 安装目录的 bin 目录。启动:cd c:/mysql/binmysqld --console关闭:cd c:/mysql/binmysqladmin -uro... ...
分类:
数据库 时间:
2020-07-12 00:46:09
阅读次数:
86
第一步: 按正常的创建MAVEN项目的步骤创建一个maven项目 第二步: 按正常的SpringBoot注解方式,添加控制器,启动类.并创建操作数据库的Dao接口和Dao.xml 以下是注意点: 1.依赖: <parent> <groupId>org.springframework.boot</gr ...
分类:
数据库 时间:
2020-07-12 00:38:47
阅读次数:
124