MySQL MySQL中出现lock wait timeout exceeded问题及解决 1、MySQL出现lock wait timeout exceeded; try restarting transaction 我们可以通过到information_schema 中来进行查找被锁的语句。 解释:information_schema这张数据...
PostgreSQL PostgreSQL新手入门教程 自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。 安装 ...
MySQL MySQL中replace into与replace区别详解 本篇为抛砖引玉篇,之前没关注过replace into 与replace 的区别。经过多个场景测试,居然没找到在插入数据的时候两者有什么本质的区别?如果了解详情的伙伴们,请告知留言告知一二,不胜感激!!! 0.故事的背景 【表格结构】 CREATE TAB...
Oracle Oracle开发之分析函数(Top/Bottom N、First/Last、NTile) 一、带空值的排列: 在前面《Oracle开发之分析函数(Rank、Dense_rank、row_number)》一文中,我们已经知道了如何为一批记录进行全排列、分组排列。假如被排列的数据中含有空值呢? SQL> select region_id, c...
Oracle Oracle中的MD5加密详解 一、技术点 1、 DBMS_OBFUSCATION_TOOLKIT.MD5 DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFUSCATION_TOOLKIT.MD5(in...
其他数据库 详解用Redis实现Session功能 0.什么是Redis Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API 1.与其他用户状态保存方案比较 一般开发中用户状态使用session或者cookie,两种方式各...
MySQL 如何优化sql中的orderBy语句 全字段排序 RowId 排序 orderby的优化 总结 在使用数据库进行数据查询时,难免会遇到基于某些字段对查询的结果集进行排序的需求。在sql中通常使用orderby语句来实现。将需要排序的字段放到 该关键词后,如果有多个字段的话,就用",&...
SQLSERVER SQLSERVER SQL性能优化技巧 1.选择最有效率的表名顺序(只在基于规则的优化器中有效) SQLSERVER的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,必须选择记录...
Oracle oracle查看被锁的表和被锁的进程以及杀掉这个进程 — 1. 查看被锁的表 SELECT p.spid, a.serial#, c.object_name, b.session_id, b.oracle_username,b.os_user_name FROM v$process p, v$se...
其他数据库 详细分析Redis集群故障 故障表象: 业务层面显示提示查询redis失败 集群组成: 3主3从,每个节点的数据有8GB 机器分布: 在同一个机架中, xx.x..199 xx.x..200 xx.x..201 redis-server进程状态: 通过命令ps -eo pid,lst...
PostgreSQL PostgreSQL中常用的时间日期脚本使用教程 获取系统时间函数 select now(); –2013-11-28 16:20:25.259715+08 select current_timestamp; –2013-11-28 16:20:38.815466+08 selec...
Oracle 安装Oracle时出现环境变量Path的值大于1023的解决办法 出现的情况我就不说了,直接重点: 计算机—>属性—>高级系统设置—>高级—>环境变量 1)在“系统变量”编辑Path,全选将其中的路径全部复制出来放到文本文档中; 2)新建一个系统变量取名Path1 ,剪切Path中的所有变量放入P...