自从2019年11月我们出版了《千金良方--MySQL 性能优化金字塔法则》一书之后,持续不断有人来询问我MySQL 4 个系统字典库相关的问题,因为篇幅原因,书中并没有完整收录4个字典库相关的内容。我也一度想直接将近28W字(word计数,非排版字数)的文档转换为PDF直接向外公布算了。 但想来想 ...
分类:
数据库技术 时间:
2020-06-26 14:03:03
收藏:
0 评论:
0 赞:
0 阅读:
72
python 操作数据库 import pymysql # 第一步:连接到数据库 conn = pymysql.connect(host="120.78.128.25", port=3306, user="future", password="123456", charset="utf8", cur ...
分类:
数据库技术 时间:
2020-06-26 13:56:51
收藏:
0 评论:
0 赞:
0 阅读:
125
解决python查询数据库字段为decimal类型的数据结果为科学计数法的问题 select CAST(u.amount AS CHAR) from user u CAST(u.amount AS CHAR) ;u.amount: Decimal类型的字段 这样查询出来的数据就不会是科学计数法了,但 ...
分类:
数据库技术 时间:
2020-06-26 13:53:02
收藏:
0 评论:
0 赞:
0 阅读:
465
由于MVCC的原因,pg并非是直接更新一行记录:它生成重复的记录并提供行的可见性映射信息。 为什么要这么做呢?因为数据库必须考虑一个关键问题:并发性。被更新的行可能还在被之前的事务使用。 为了解决这个问题:rdbms采用了不同技术: ·修改行,并将原来的行版本放置到另外一个地方。比如oracle中的 ...
分类:
数据库技术 时间:
2020-06-26 13:43:12
收藏:
0 评论:
0 赞:
0 阅读:
68
安装Jdk 查看系统版本命令 cat /etc/issue 查看yum包含的jdk版本 yum list java* 安装jdk 此次选择java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment yum install jav ...
分类:
数据库技术 时间:
2020-06-26 13:37:44
收藏:
0 评论:
0 赞:
0 阅读:
70
centos7安装mysql5.7(rpm安装版) 网址:https://www.cnblogs.com/helf/p/11244711.html Mysql 权限管理 网址: https://www.cnblogs.com/wangyueping/p/11258028.html ...
分类:
数据库技术 时间:
2020-06-26 13:34:13
收藏:
0 评论:
0 赞:
0 阅读:
65
MySQL8.0之前,做数据排名统计等相当痛苦,因为没有像Oracle、SQL SERVER 、PostgreSQL等其他数据库那样的窗口函数。但随着MySQL8.0中新增了窗口函数之后,针对这类统计就再也不是事了,本文就以常用的排序实例介绍MySQL的窗口函数。 1、准备工作 创建表及测试数据 m ...
分类:
数据库技术 时间:
2020-06-26 13:11:06
收藏:
0 评论:
0 赞:
0 阅读:
73
常用 1. ip (1)ipv4 4字节,因此可用一个int存储 INET_ATON('127.0.0.1') ip字符串转数字 INET_NTOA(xx) 数字转ip字符串 (2)ipv6 16字节,需要两个bigint 2. unix时间戳 UNIX_TIMESTAMP() 以unix时间戳返回 ...
分类:
数据库技术 时间:
2020-06-26 13:01:20
收藏:
0 评论:
0 赞:
0 阅读:
54
浅析数据库与缓存的双写一致性问题 缓存由于其高并发和高性能的特性,在项目中被广泛使用。读缓存流程如下图: 读取缓存流程 双写一致性有以下三个要求: 缓存不能读到脏数据 缓存可能会读到过期数据,但要在可容忍时间内实现最终一致 这个可容忍时间尽可能的小 要想同时满足上面三条,可以采用读请求和写请求串行化 ...
分类:
数据库技术 时间:
2020-06-26 13:00:46
收藏:
0 评论:
0 赞:
0 阅读:
68
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Python专题的第19篇文章,我们一起来用元类实现一个简易的ORM数据库框架。 本文主要是受到了廖雪峰老师Python3入门教程的启发,不过廖老师的博客有些精简,一些小白可能看起来比较吃力。我在他的基础上做了一些补充和注释,尽量写得 ...
分类:
数据库技术 时间:
2020-06-26 12:37:40
收藏:
0 评论:
0 赞:
0 阅读:
84
Explain有什么用 当Explain 与 SQL语句一起使用时,MySQL 会显示来自优化器关于SQL执行的信息。也就是说,MySQL解释了它将如何处理该语句,包括如何连接表以及什么顺序连接表等。 表的加载顺序 sql 的查询类型 可能用到哪些索引,哪些索引又被实际使用 表与表之间的引用关系 一 ...
分类:
数据库技术 时间:
2020-06-26 12:34:02
收藏:
0 评论:
0 赞:
0 阅读:
62
一、Spark SQL简介 Spark SQL 是 Spark 中的一个子模块,主要用于操作结构化数据。它具有以下特点: 能够将 SQL 查询与 Spark 程序无缝混合,允许您使用 SQL 或 DataFrame API 对结构化数据进行查询; 支持多种开发语言; 支持多达上百种的外部数据源,包括 ...
分类:
数据库技术 时间:
2020-06-26 11:17:21
收藏:
0 评论:
0 赞:
0 阅读:
62
1.看本地服务监听是否开启 lsnrtcl status 2.重启服务器和监听,不行查看自己的ip 通过net manager重新配置监听地址然后再次重启监听和服务 ...
分类:
数据库技术 时间:
2020-06-26 11:12:26
收藏:
0 评论:
0 赞:
0 阅读:
76
1、首先我们判断是否有列,一般是使用数据表来处理 : DataTable dt = null ; dt.Columns.Contains("columnName"); 2、利用异常处理:IndexOutOfRangeException public static string getSQLDataR ...
分类:
数据库技术 时间:
2020-06-26 10:25:30
收藏:
0 评论:
0 赞:
0 阅读:
103
cache 相比,有什么优缺点? 把 memcached 引入应用中,还是需要不少工作量的。MySQL 有个使用方便的 query cache,可以自动地缓存 SQL 查询的结果,被缓存的 SQL 查询可以被反复 地快速执行。Memcached 与之相比,怎么样呢?MySQL 的 query cac ...
分类:
数据库技术 时间:
2020-06-26 10:21:29
收藏:
0 评论:
0 赞:
0 阅读:
64
Mac 安装MySQL(Homebrew) 一、安装 安装Homebrew 参见: Mac安装Homebrew 1、执行安装命令 brew install mysql localhost:~ local$ brew install mysql ==> Downloading https://home ...
分类:
数据库技术 时间:
2020-06-26 10:20:18
收藏:
0 评论:
0 赞:
0 阅读:
71
MySQL的安装 一、准备环境 //查看是否有MySQL相关依赖包 rpm -qa|grep -i mysql //查看是否有MariaDB数据库管理系统,这个东西会影响MySQL的安装 rpm -qa|grep -i mariadb //如果有上述相关依赖包,删除它 rpm -e 文件名 //如果 ...
分类:
数据库技术 时间:
2020-06-26 10:16:29
收藏:
0 评论:
0 赞:
0 阅读:
177
第一章 数据库的四个特点 数据结构化 数据共享性高,冗余度低,伸缩性强 数据独立性高 数据由数据库管理系统统一管理和控制 数据模型的组成要素 P18 数据结构 数据操作 数据的完整性约束条件 关系模型 关系:通常说的一张表 元组:表中的一行即为一个元组 属性:表中的一列即为一个属性 码: 表中的某个 ...
分类:
数据库技术 时间:
2020-06-26 10:02:05
收藏:
0 评论:
0 赞:
0 阅读:
107
利用docker安装mysql docker run -d --name mysql -v mysql:/var/lib/mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql (root密码为空) 直接命令进入:mysql 创建表 CREATE TABLE i ...
分类:
数据库技术 时间:
2020-06-26 10:00:07
收藏:
0 评论:
0 赞:
0 阅读:
81
MySQL备份管理 一、MySQL备份管理 1.1.1 MySQL备份管理介绍 为什么要做备份 有效积极的备份策略,可以提高企业的数据容灾可靠性,防止因意外导致的数据损坏而无法恢复,给企业造成损失。有效的备份策略:全备 增量 时间 自动 ,记住备份是容灾的基础。 2. 备份检查测试 日常备份检查:备 ...
分类:
数据库技术 时间:
2020-06-26 09:51:10
收藏:
0 评论:
0 赞:
0 阅读:
67