
数据库
文章平均质量分 92
TrueDei
不荒废现在,不畏惧未来!我认为把知识给别人讲会,讲明白,自己才彻底明白。努力把文章写好,写明白每一篇文章,分享给更多人。
展开
-
小白也能学会的《Oracle数据库的安装与基本配置》
在安装或者配置Oracle数据库的时候,会遇到各种各样的问题,并不像MySQL一样稳定。Oracle数据库安装与基础配置也成了阻碍学习Oracle数据库同学的一道门槛。那么现在就一起跨过去吧。原创 2021-04-25 17:51:57 · 2198 阅读 · 7 评论 -
为什么数据库索引数据结构使用B+树,而不使用xxx?
这个问题其实还是很有趣的,我在上一篇文章中,写了:1、为什么数据库索引不能用二叉排序树;2、为什么数据库索引不能用红黑树;本篇文章增加了:1、为什么不能使用哈希表;2、为什么不能使用B-树;3、为什么能使用B+树。原创 2021-03-20 16:04:46 · 3151 阅读 · 8 评论 -
MySQL索引的本质,MySQL索引的实现,MySQL索引的数据结构
MySQL索引的本质,MySQL索引的实现,MySQL索引的数据结构原创 2021-03-19 19:50:40 · 2177 阅读 · 6 评论 -
SQL-JOIN全解析
SQL-JOIN全解析原创 2020-10-08 20:41:02 · 9551 阅读 · 26 评论 -
SQL优化终于干掉了“distinct”
sql优化之多表联合查询干掉“distinct”去重关键字原创 2020-10-06 22:05:07 · 20976 阅读 · 53 评论 -
Mysql拼接查询结果
Mysql拼接查询结果原创 2020-06-18 11:15:12 · 5382 阅读 · 2 评论 -
解决mysql导入新数据库大小写问题(Table 'zup.Domain_System' doesn't exist)
解决mysql导入新数据库大小写问题(Table 'zup.Domain_System' doesn't exist)原创 2020-04-23 10:41:14 · 3231 阅读 · 8 评论 -
[ERR] 2006 - MySQL server has gone away,Got a packet bigger than 'max_allowed_packet' bytes
[ERR] 2006 - MySQL server has gone away,Got a packet bigger than ‘max_allowed_packet’ bytes导入运行的sql有74.2MB。查看mysql的运行sql的默认支持的大小:show variables like 'max_allowed_packet'4194304/1024/1024=4MB所以我这...原创 2020-04-06 10:35:08 · 896 阅读 · 10 评论 -
Mysql调优你不知道这几点,就太可惜了
文章目录一、Mysql的逻辑分层二、SQL优化1、Insert的优化第一种情况(合并插入)第二种情况(事务手动提交)第三种情况(主键顺序)2、order by的优化环境准备两种排序方式1)filesort排序2)index排序Filesort优化三、JOIN的用法四、额外补充能量为什么要优化?哪些方面可以优化?1、优化硬件、操作系统2、优化MySQL服务器最大连接数:指定MySQL可能的连接数量索...原创 2020-03-14 17:14:56 · 3988 阅读 · 10 评论 -
Mysql快速导入数百万条数据,亲测有效
本笔记是在windows10的操作系统下完成的,linux操作系统环境下大致相同。第一步:1、使用管理员方式打开cmd命令提示符第二步:1、在命令提示符中进入到mysql的安装目录首先找到自己mysql的安装目录我的安装目录:C:\Program Files\MySQL\MySQL Server 5.7\bin如果没有配置mysql的环境变量则必须使用上面的办法进入到mysql...原创 2020-03-14 16:57:31 · 3504 阅读 · 2 评论 -
MYSQL数据优化常用配置参数
常用最大连接数:max_connections=2000默认:max_connections=151指定MySQL可能的连接数量#指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。#back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中...原创 2019-11-07 23:05:04 · 860 阅读 · 0 评论 -
Python+java+websocket+SpringMVC实时监控数据库中的表
Python+java+websocket+SpringMVC实时监控数据库中的表为什么要对数据库中的表进行实时的监控?做数据展示你可能会想到ajax,做实时数据展示你可能会想到定时器+ajax。定时器+ajax可能会造成:如果到一个指定的时间点没有新数据的话会造成一定的资源浪费。那么就要考虑其他的方式来解决实时的数据推送了。这里我使用SpringMVC+Websocket配合前端HTM...原创 2019-09-05 10:33:20 · 3307 阅读 · 19 评论 -
java-JDBC操作Mysql
一、下载mysql驱动http://central.maven.org/maven2/mysql/mysql-connector-java/package testJdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLExce...原创 2019-03-24 15:50:33 · 849 阅读 · 1 评论 -
求供应工程J1零件的供应商号码SNO 2 求供应工程J1零件P1的供应商号码SNO 3 求供应工程J1零件为红色的供应商号码SNO 4 求没有使用天津供应商生产的红色零件的工程号JNO 5 找出所有供
求供应工程J1零件的供应商号码SNO 2 求供应工程J1零件P1的供应商号码SNO 3 求供应工程J1零件为红色的供应商号码SNO 4 求没有使用天津供应商生产的红色零件的工程号JNO 5 找出所有供应商的姓名和所在城市 6 找出所有零件的名称,颜色,重量 7 找出使用供应商S1所供应零件的工程代码 8 找出工程项目J2使用的各种零件的名称及其数量 9 找出上海厂商供应的所有零件号码 10 找出使用上海产的零件的工程项目 11 找出没有使用天津产的零件的工程号码原创 2019-04-14 10:19:31 · 37356 阅读 · 7 评论 -
数据库-实验二
--1.简单查询--a)查询供应商号码为S1的供应商的名称SNAME,所在城市CITYselect SNAME,CITY from S where SNO='S1';--b)查询颜色为红色的零件号码select PNO from P where COLOR = '红';--c)查询工程所在地为天津的工程名称JNAMEselect JNAME from J where CITY='天...原创 2019-04-25 08:42:30 · 1142 阅读 · 0 评论 -
实验四--数据库的安全性、完整性控制
--一、创建新的数据库,并且没有任何的约束--创建三个表 没有任何的约束create table Student(Sno varchar(20) , Sname varchar(10), Ssex varchar(2), Sage int, Sdept varchar(5) ) --设置Sno为主键create table Course(Cno int , Cname varchar(20...原创 2019-06-04 21:25:20 · 2865 阅读 · 0 评论 -
数据库期末复习---简答题整理
三级模式架构数据库的三级模式是指模式(逻辑模式)、外模式(子模式)、 内模式(物理模式)。模式是对数据库中数据的整体逻辑结构和特征的描述。外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述。内模式是数据的内部表示或底层描述。事务管理(ACID)谈到事务一般都是以下四点原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发...原创 2019-06-30 17:56:25 · 4263 阅读 · 3 评论 -
SQL Server重置自增的值为0
SQL Server重置自增的值为0提出问题:随时测试的越多,自增的ID就越大,那么就要想办法进行恢复成初始的状态了。代码dbcc checkident('表名',reseed,0) 结果:...原创 2019-08-12 18:35:03 · 1601 阅读 · 0 评论 -
Mybatis中#{}与${}的区别
Mybatis中#{}与${}的区别根据一个需求来实验一下:可以在前台拼接sql例如:很多条件可以一直and、and、and一开始我使用的是#{}进行传值,后台出错了测试接口如下: @Autowired EmploymentMessageService employmentMessageService; @Test public void getData()...原创 2019-08-12 22:37:37 · 957 阅读 · 3 评论 -
Mysql5中Packet for query is too large (3396053 > 1048576),数据量太大解决方案
情况出现情景:在SpringBoot+mybatis+mysql5.5的环境上进行查询数据,要查询(通过很多编号进行查询,一个编号有5-12位不等的编号)的数据太多。报错如下:### Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (3396053 > 1048576). You c...原创 2019-08-30 21:02:16 · 1103 阅读 · 0 评论 -
mysql必会技能-基本操作
mysql基本操作只有简单的增删改查,大神请绕道,小白可以看看!有不足之处,或者想要交流可以使用下面的方式联系我:联系QQ:8042965邮箱:8042965@qq.com一、操作数据库1、查mysql> show databases; #查看mysql中存在哪些数据库注意:格式是固定的,是show databases; 不是show database;最后还要以;号结...原创 2019-03-24 10:40:17 · 1496 阅读 · 2 评论