Intro MySQL中删除比较大的表时,如果直接用 的方式进行删除,有可能会对整个实例产生影响甚至使得实例夯住。因此可以通过硬链接的方式对表进行删除,使得对生产环境的影响降到最低。 drop table 的过程 1. 持有 buffer pool mutex; 2. 持有 buffer pool ...
分类:
数据库技术 时间:
2020-01-28 16:21:39
收藏:
0 评论:
0 赞:
0 阅读:
174
官方网址:https://hub.docker.com/_/mysql dockerfile(设置环境变量,用ADD拷贝可直接执行,COPY不行) FROM mysql:5.7 WORKDIR /docker-entrypoint-initdb.d ENV LANG=C.UTF-8 ADD init ...
分类:
数据库技术 时间:
2020-01-28 16:14:20
收藏:
0 评论:
0 赞:
0 阅读:
349
基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【4.1-网站数据库实体设计及映射配置】 ...
分类:
数据库技术 时间:
2020-01-28 15:41:25
收藏:
0 评论:
0 赞:
0 阅读:
99
Mysql ------ 主从复制(主从同步)
分类:
数据库技术 时间:
2020-01-28 15:11:48
收藏:
0 评论:
0 赞:
0 阅读:
79
less-38 前置基础知识:堆叠注入 参考链接:https://www.cnblogs.com/lcamry/p/5762905.html 实际上就是多条sql语句一起使用。 在38关源码中加入输出sql语句的代码: 第一种办法:其实直接可以使用联合查询爆出数据: http://192.168.0 ...
分类:
数据库技术 时间:
2020-01-28 14:28:07
收藏:
0 评论:
0 赞:
0 阅读:
81
-- 如下两种写法等效,一般,通过 exists 的写法更高效mysql> explain select * from sakila.film where film_id in (select film_id from sakila.film_actor where actor_id = 1); + ...
分类:
数据库技术 时间:
2020-01-28 13:51:22
收藏:
0 评论:
0 赞:
0 阅读:
109
yum install mariadb-server systemctl start mariadb systemctl enable mariadb mysql_secure_installation 此处设置的是数据库root密码,和系统root无关。 开始root密码默认为空,直接回车,然后设 ...
分类:
数据库技术 时间:
2020-01-28 13:45:52
收藏:
0 评论:
0 赞:
0 阅读:
63
Mysql是使用B+树作为索引的数据结构,Mysql有两种不同的数据存储引擎:MYISAM 和 INNODB,在Mysql5.5版本之前采用的是MYISAM,5.5之后采用的是INNODB 首先看看mysql是怎么保存数据的 在/var/lib/mysql这个目录下保存的是所有的数据库 使用MYIS ...
分类:
数据库技术 时间:
2020-01-28 13:45:22
收藏:
0 评论:
0 赞:
0 阅读:
88
一、事务的基本特征 1. 概念:如果一个包含多个步骤的业务操作,被事务管理,这些操作要么同时成功,要么同时失败。 事务执行是一个整体,所有的SQL语句都必须执行成功。如果其中有一条SQL语句出现异常,则所有的SQL语句都要回滚,整个业务执行失败。 2. 操作: (1) 开启事务:start tran ...
分类:
数据库技术 时间:
2020-01-28 13:34:53
收藏:
0 评论:
0 赞:
0 阅读:
64
项目中一直使用Mysql,对于慢sql优化也一直在做,但是一直没有梳理清楚,这里简单总结一下 首先看一下mysql为什么要使用索引 1)索引是帮助Mysql高效获取数据的 排好序的 数据结构 2)索引存储在文件里 首先说明一下,Mysql是使用B+树作为索引的 在没有索引的情况下,如果要找到一条记录 ...
分类:
数据库技术 时间:
2020-01-28 13:15:44
收藏:
0 评论:
0 赞:
0 阅读:
86
以3个节点为例子 1. 分别配置三个配置文件,文件目录,日志目录 systemLog: verbosity: 1 destination: file path: "/root/software/mongod_replication/replication2/logs/mongod.log" logA ...
分类:
数据库技术 时间:
2020-01-28 13:14:08
收藏:
0 评论:
0 赞:
0 阅读:
87
edgedb 版本的发布,还是停慢的,目前看到官方博客,终于Alpha 2 了,同时也看到了Alpha 3 规划的任务 当前有好多新功能的发布,重要的是新的nodejs driver,同时看发布是稳定版本(driver 的),同时性能上也 有较大的提升,很其他1.0 的发布 参考资料 https:/ ...
分类:
数据库技术 时间:
2020-01-28 12:41:27
收藏:
0 评论:
0 赞:
0 阅读:
91
思考:现在掌握了很多面向对象相关的内容,但是什么时候封装类?怎么封装?如果使用类成员? 引入:其实类的封装没有多么复杂,但是需要一个熟练的过程来确定哪些东西可以放到类里,该用什么样的形式等。我们通过封装一个数据库的操作来综合练习下 封装数据库类 掌握 定义:封装数据库操作类,即根据数据库的操作需求, ...
分类:
数据库技术 时间:
2020-01-28 12:35:09
收藏:
0 评论:
0 赞:
0 阅读:
88
问题出现场景: 在windows端使用navicat链接云服务器Centos上的mysql数据库时,出现如下错误: ERROR 1130: Host 124.23.133.** is not allowed to connect to this MySQL server 通过查询得到以下三种解决办法 ...
分类:
数据库技术 时间:
2020-01-28 12:00:44
收藏:
0 评论:
0 赞:
0 阅读:
98
Oracle中的取精度函数常用的有ROUND函数、TRUNC函数、FLOOR函数和CEIL函数。 ROUND——按照指定的精度进行四舍五入 SELECT ROUND(3.1415926, 4) FROM dual; -- 3.1416 TRUNC——按照指定的精度进行截取一个数(不进行四舍五入运算, ...
分类:
数据库技术 时间:
2020-01-28 11:01:14
收藏:
0 评论:
0 赞:
0 阅读:
94
docker run --name=nextcloud_db -e MYSQL_ROOT_PASSWORD=你的密码 -d mysql:5 docker exec -it nextcloud_db mysql -u root -p docker exec -it nextcloud_db mysql ...
分类:
数据库技术 时间:
2020-01-28 10:32:03
收藏:
0 评论:
0 赞:
0 阅读:
340
InfluxDB是一个开源的时序数据库,使用GO语言开发,特别适合用于处理和分析资源监控数据这种时序相关数据。而InfluxDB自带的各种特殊函数如求标准差,随机取样数据,统计数据变化比等,使数据统计和实时分析变得十分方便。 influxdb的单机版是开源的,而集群版是商业版,influxdb被设计 ...
分类:
数据库技术 时间:
2020-01-28 10:09:54
收藏:
0 评论:
0 赞:
0 阅读:
84
基本函数测试表:一、字符串函数charset(str):返回字符串的字符集concat(str1,[…]):连接字符串instr(string,substring):返回substring首次在string中出现的位置,若不存在则返回0ucase(str1):字符串转换成大写lcase(str1):... ...
分类:
数据库技术 时间:
2020-01-28 10:03:51
收藏:
0 评论:
0 赞:
0 阅读:
94
MySQL性能优化的21个最佳实践 和 mysql使用索引 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们 ...
分类:
数据库技术 时间:
2020-01-28 09:22:32
收藏:
0 评论:
0 赞:
0 阅读:
99
实验环境: MYSQL 5.7.22 开启二进志日志 日志格式MIXED 实验过程: 1、执行:FLUSH LOGS; master-bin.000014 文件就是新生成的文件 刷新日志是为了实验内容更直观,更容易观察到整个实验过程的内容。 我看到网上许多文章有在用REST MASTER;而未说明此 ...
分类:
数据库技术 时间:
2020-01-28 09:21:42
收藏:
0 评论:
0 赞:
0 阅读:
207