Database
文章平均质量分 96
database
tobebetter9527
这个作者很懒,什么都没留下…
展开
-
CentOS7通过yum方式卸载及安装MySQL8-踩坑记录
文章目录1. 查询是否安装mysql1.1 首先升级yum1.2 检查是否安装mysql1.3 卸载1.4 删除剩余的mysql文件2.安装MySQL2.1 下载官方的Yum Repository2.2 安装repo2. 3 刷新yum及查看yum中的MySQL版本2. 4 开始安装mysql3. 登录MySQL3.1 查看及修改密码3.2 远程登录3.2.1 检查网络和防火墙3.2.2 开防火墙3.2.3 允许远程连接参考资料:花了很多时间在linux上搭建mysql,中间碰到许多坑。在此记录一下。1原创 2022-03-27 15:59:08 · 3273 阅读 · 0 评论 -
Mysql-day04-工具日志主从复制案例
文章目录1. MySql中常用工具1.1 mysql1.1.1 连接选项1.1.2 执行选项1.2 mysqladmin1.3 mysqlbinlog1.4 mysqldump1.4.1 连接选项1.4.2 输出内容选项1.5 mysqlimport/source1.6 mysqlshow2. Mysql 日志2.1 错误日志2.2 二进制日志2.2.1概述2.2.2 日志格式2.2.3 日志读取1. MySql中常用工具1.1 mysql该mysql不是指mysql服务,而是指mysql的客户端工具原创 2020-12-12 21:54:50 · 440 阅读 · 0 评论 -
Mysql-day03-应用,缓存,内存优化锁问题
文章目录1. 应用优化1.1 使用连接池1.2 减少对MySQL的访问1.2.1 避免对数据进行重复检索1.2.2 增加cache层1.3 负载均衡1.3.1 利用MySQL复制分流查询1.3.2 采用分布式数据库架构2. Mysql中查询缓存优化2.1 概述2.2 操作流程2.3 查询缓存配置1. 应用优化前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。1.1 使用连接池对于访问数据库来说,建立连原创 2020-12-07 00:02:54 · 879 阅读 · 1 评论 -
Mysql-day02-存储引擎SQL优化
文章目录1 Mysql的体系结构概览2. 存储引擎2.1 存储引擎概述2.2 各种存储引擎特性2.2.1 InnoDB1 Mysql的体系结构概览整个MySQL Server由以下组成Connection Pool : 连接池组件Management Services & Utilities : 管理服务和工具组件SQL Interface : SQL接口组件Parser : 查询分析器组件Optimizer : 优化器组件Caches & Buffers : 缓冲池组件原创 2020-12-05 21:08:15 · 224 阅读 · 0 评论 -
Kettle入门之Hello World
文章目录1 下载安装2 打开图形界面3 transformation脚本3.1 文件 -> 新建 -> 转换3.2 建DB连接3.3 核心对象 -> 输入 -> 表输入3.4 核心对象 -> 输出 -> 插入/更新3.5 运行4 job脚本4.1 文件->新建->作业4.2 画图4.3 双击start4.4 双击转换4.5 执行Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳原创 2020-05-21 23:26:25 · 538 阅读 · 0 评论 -
Mysql-day01-安装索引视图存储过程触发器
文章目录1. Linux 系统安装MySQL1.1 下载Linux 安装包1.2 安装mysql 略1. Linux 系统安装MySQL1.1 下载Linux 安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads1.2 安装mysql 略原创 2020-12-02 22:46:44 · 1017 阅读 · 0 评论 -
关于Redis,你扛得住这夺命连环11问吗?
内存数据库Redis的相关知识,几乎是大厂的必考题,下面我总结了设计Redis的11道面试题: 说说Redis基本数据类型有哪些吧 字符串:redis没有直接使用C语言传统的字符串表示,而是自己实现的叫做简单动态字符串SDS的抽象类型。C语言的字符串不记录自身的长度信息,而SDS则保存了长度信息,这样将获取字符串长度的时间由O(N)降低到了O(1),同时可以避免缓冲区溢出和减少修改字符串长度时所需的内存重分配次数。链表linkedlist:redis链表是...转载 2020-10-17 08:34:31 · 179 阅读 · 0 评论 -
PL/SQL编程语言(2)
文章目录1.游标Cursor1.1 语法1.2 使用步骤1.3 例子1.4 系统引用游标2. 异常2.1 常见系统异常2.2 语法2.3 自定义异常3. 存储过程4. 函数5. 触发器1.游标Cursor游标,用于操作结果集,类似jdbc的ResultSet1.1 语法CURSOR 游标名 [(参数名,数据类型),(参数名,数据类型),…] is select 语句;1.2 使用步骤打开游标执行查询:open 游标名;取一行游标值:fetch 游标名 into 变量名;关闭游标:clos原创 2020-06-25 17:04:21 · 185 阅读 · 0 评论 -
PL/SQL编程语言(1)
文章目录1.什么是PL/SQL语言2. PL/SQL语法3. 变量和常量说明4. IF语句5. 循环1.什么是PL/SQL语言PL/SQL,Procedure Language/SQL,是Oracle对SQL语言的过程化扩展,指在sql语言中增加过程处理语句(如分支,循环),使sql具有过程化处理能力。把sql语言数据操纵能力和过程语言的数据处理能力结合,使得PL/SQL面向过程比过程语言简单、高效、灵活和实用。例子:根据员工的基本涨工资,总裁涨1000,经理涨800,普通员工涨500。这个例子就不原创 2020-06-25 15:34:52 · 617 阅读 · 0 评论 -
书写高质量SQL的30条建议
文章目录1. 查询SQL尽量不要使用select *,而是select具体字段。2、如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 13、应尽量避免在where子句中使用or来连接条件4、优化limit分页5、优化你的like语句6、使用where条件限定要查询的数据,避免返回多余的行7、尽量避免在索引列上使用mysql的内置函数8、应尽量避免在where子句中对字段进行表达式操作,这将导致系统放弃使用索引而进行全表扫9、Inner join 、left join、right join转载 2020-05-11 23:10:13 · 463 阅读 · 0 评论 -
Oracle插入number类型数字超过16位,在pl/sql显示中自动四舍五入
文章目录1. 现象描述2. 原因3. 解决方法1. 现象描述今天遇到一个比较坑的问题,排查好长时间,所以必须记录下来。Oracle数据库某个字段类型为number(16,10),插入值999999.9999999999,在pl/sql显示为1000000.000000000,也就是自动四舍五入。怀疑精度不够,为此将字段改为number(20,12), 结果还是一样,但是在前端却又是99999...原创 2019-11-05 20:59:44 · 3847 阅读 · 0 评论 -
SQL 竖排转成横排 并根据属性分类,合并 mysql的group_concat用法 pgsql的string_agg用法
工作中遇到一个问题: 产品有许多属性, 这些属性并不保存在产品的基本信息表中, 而是保存在属性表中, 需要根据其中的一些属性做分页查询. 通过查资料, 找到解决方案, 例子如下:MySQL语句DROP TABLE IF EXISTS `attribute`;CREATE TABLE `attribute` ( `id` int(11) DEFAULT NULL, `attr_...原创 2018-08-22 23:44:21 · 2529 阅读 · 0 评论