wtopps的专栏

当你的才华满足不了你的野心时,你应该滚去学习 https://wtopps.github.io

闲聊MySQL:(四)深入分析InnoDB之内存架构

在前两篇中,我们对MySQL的存储引擎InnoDB进行了简要分析,可以点击这里查看: [闲聊MySQL:(三)深入分析InnoDB之多版本控制MVCC](https://blog.csdn.net/wtopps/article/details/91629298) [闲聊MySQL:(二)存储引...

2019-06-21 20:47:13

阅读数 20

评论数 0

闲聊MySQL:(三)深入分析InnoDB之多版本控制MVCC

前言 在上一篇中,我们介绍了MySQL的核心存储引擎InnoDB,对其特性进行了简单的介绍,本篇,我们继续对InnoDB进行分析,了解一下其内部的重要的机制之一,多版本控制MVCC。 InnoDB多版本控制(MVCC) 什么是多版本控制(MVCC)? 多版本控制指的是一种提高并发的技术。最早的数...

2019-06-12 21:35:29

阅读数 13

评论数 0

闲聊MySQL:(二)存储引擎之InnoDB浅析

前言 上一篇中,对MySQL中支持的引擎列表进行了简要介绍,本篇,我们来浅析一下MySQL中最为常用,也是最为重要的引擎——InnoDB。 本篇主要基于MySQL官方文档,InnoDB引擎篇,官方文档地址:https://dev.mysql.com/doc/refman/5.5/en/innodb...

2019-06-05 20:45:09

阅读数 14

评论数 0

闲聊MySQL:(一)MySQL存储引擎简述

前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。 在MySQL中,支持多种存储引擎,本篇,我们就来聊一聊MySQL中的存储引擎。 本...

2019-04-13 14:30:55

阅读数 24

评论数 0

MySQL性能优化指南

前言 当 MySQL 单表记录数过大时,增删改查性能都会急剧下降,本文会提供一些优化参考,大家可以参考以下步骤来优化。 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度。 一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太...

2018-10-08 19:04:59

阅读数 67

评论数 0

Mysql is not allowed to connect to this mysql server报错解决办法

现象 第一次在服务器上安装mysql后,使用客户端连接服务器的mysql,报错“host xxx is not allowed to connect to this mysql server”。 解决办法 如果希望使用用户名为”username”,使用密码”password”从任何主机连接...

2018-08-13 11:17:37

阅读数 150

评论数 0

Postgres copy命令导入导出数据

前言 最近有需要对数据进行迁移的需求,由于postgres性能的关系,单表3000W的数据量查询起来有一些慢,需要对大表进行切割,拆成若干个子表,涉及到原有数据要迁移到子表的需求。起初的想法是使用存储过程,使用select insert方式进行,但是数据量大的时候耗时有点久,于是需要想别的办法,...

2018-01-18 16:23:11

阅读数 7736

评论数 2

Postgres error:You might need to increase max_locks_per_transaction

问题描述在使用postgres执行一个存储过程,存储过程的操作是对全库上百张表添加字段,执行到一半的时候抛出了错误:You might need to increase max_locks_per_transaction。

2017-11-16 19:55:10

阅读数 1264

评论数 0

Druid连接池 报错:abandon connection原因分析

问题现象:使用Druid的数据库连接池,在进行一个查询SQL的时候,抛出了异常

2017-10-25 17:07:48

阅读数 8614

评论数 0

Oracle like使用索引

Oracle 中 like 是否可以使用索引当我们扫描一个特别大的表的时候,如果不使用索引,那么查询的效率会非常的慢,当我们使用like条件的时候,是否会触发索引?我们来做一下实验:SELECT * FROM t_ka02 where aka060 like '%86903318000482%'其...

2016-09-22 09:58:44

阅读数 1236

评论数 0

Oracle 中for update 与 for update nowait

for update 和 for update nowait的区别首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果,...

2016-09-21 19:00:52

阅读数 242

评论数 0

Oracle数据库导入导出命令

Oracle数据导入导出imp/exp功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。

2016-08-09 14:25:51

阅读数 167

评论数 0

Oracle常用函数

数值函数 1、四舍五入函数: ROUND(n[,m])  省略m:保留到0位;m>0:小数点后m位;m 例子:  select round(23.5,0),round(23.5,1),round(23.5,-1) from dual; 2、取整函数: CEIL()进一;F...

2015-09-26 17:00:44

阅读数 553

评论数 0

Oracle锁表

使用PL/SQL工具锁表后如何解决? 1.菜单栏DBATools——>数据库监视——>查看锁资源——>将SQL在窗口执行——>获取结果的session_id 2.菜单栏 工具(Tools)——>会话——>找到与之对应的sid——>关闭线程 ...

2015-09-17 16:43:18

阅读数 630

评论数 0

sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: -------------------...

2015-02-13 08:31:16

阅读数 372

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭