MySQL 彻底解决MySQL使用中文乱码的方法 mysql是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。 1、中文乱码 1.1、中文乱码 create table user(name varchar(...
MySQL MySQL打印死锁日志的方法步骤 前言: 在 MySQL 运维过程中,难免会遇到 MySQL 死锁的情况,一旦线上业务日渐复杂,各种业务操作之间往往会产生锁冲突,有些会导致死锁异常。这种死锁异常一般要在特定时间特定数据和特定业务操作才会复现,有时候处理起来毫无头绪,一般只能从死锁日志下手。...
MySQL MySQL 数据库优化案例 – DELETE 表慢详细优化过程及思路 问题现象 一个比较重要的系统出现批量慢的情况,而且听说之前并不慢,今天开始慢了。当时心里一咯噔,一个是这系统之前出现过数据库切换影响业务了,还被投诉了。 另一个就是这个系统之前没出现过性能问题,大多是集群类的问题,感觉没有啥经验可循。当时就有点方,赶紧让值...
MySQL 本站推荐 教你 MySQL 8.0 数据库 如何轻松定位长事务 如何轻松找到那些对 DBA 们来说可能是噩梦般的长事务(请参阅 MySQL History List Length post )。 我们可以看到,目前有一个活跃的事务运行超过了 43 分钟仍然没有响应。 休眠状态可能会导致更多问题,它们...
PostgreSQL 教你怎么把postgresql数据库表内数据导出excel格式 在上篇文章给大家介绍了教你怎么把postgresql数据库表内数据导出excel格式 感兴趣的朋友点击查看。 本文主要用于介绍如何使用copy或者\copy命令将postgresql数据库内表的数据导出为excel格式,方便用户查看编辑。 co...
PostgreSQL Postgresql 性能优化 之 select优化操作 提升速度 对于庞大的数据,检索sql的编写要格外小心,有很多平时不注意的sql可能就会变成瓶颈。 比如, 我们有个系统, 其中t96_pd_log表,记录数8000w多,在开发阶段乃至用了那么多年都没问题, 最近却发生频繁死锁的问题, 查数据库后台发现问题出在一个s...
PostgreSQL PostgreSQL 性能优化 服务器参数配置优化操作 大家好!我是只谈技术不剪发的 Tony 老师。今天我们来聊聊 PostgreSQL 的性能优化;数据库优化是一个系统的工程,本文只专注于服务器的参数配置优化。 默认安装时,PostgreSQL 的配置参数通常都偏小,不太适合作为生产服务器使用。所以,安装 ...
PostgreSQL postgreSQL数据库基础 之 case用法详细说明 工具:postgreSQL Navicat Premium 又一次在看代码的时候,发现了不懂的东西! 这次就是case when then SQL CASE表达式是一种通用的条件表达式,类似于其它语言中的if/else语句。 CASE WHEN condi...
PostgreSQL PostgreSQL 数据库基础 动态统计某一列的某一值出现的次数SQL 实例解析: select to_char(log.date, ‘yyyy-MM-dd HH24’) as hour, log.exten, sum(case log.grade when ‘1’ then 1...
PostgreSQL PostgreSQL 数据库基础 之 存储过程循环调用方式 需求描述 碰到需求,需要往表里插入5万条数据, 打算使用存储过程,但是postgres 数据库没有建存储过程的SQL, 所以使用函数来实现. 表数据结构完整性要求一次插入两条记录, 两条记录相互外键约束, record1 的 partner_id 字段值是...
MySQL SQL开发知识:SQL语句解析执行的过程及原理 一、sqlSession简单介绍 拿到SqlSessionFactory对象后,会调用SqlSessionFactory的openSesison方法,这个方法会创建一个Sql执行器(Executor),这个Sql执行器会代理你配置的拦截器方法。 获得上面的...
PostgreSQL postgreSQL 数据库基础 row_number() 与distinct用法说明 我就废话不多说了,大家还是直接看代码吧~ select count(s.*) from ( select *, row_number() over (partition by fee_date order by fee_date) as gr from n...