Postgresql select count性能与Vacuum

最近在开发过程中遇到一个postgresql的问题,某张表大多数时候只有insert及select操作,该表建立了一个非聚集索引,但是通过该索引进行select count操作时,时间长达数十秒。通过查找资料,我们已经定位到了问题所在,这次我们就谈谈Postgresql的元组与vacuum机制。 Dead tuples(死元组)postgresql的表的一行数据通常被称为元组(tuple),由于表

mysql5.6 升级到 mysql5.7遇到的问题

最近从MySql5.6升级到5.7版本,踩到一些坑,在此记录。 sql_mode=ONLY_FULL_GROUP_BY项目中某些sql报错1234ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUPBY clause and contains nonaggregated column 'mydb.t.addres

MySql由child找parent

记录sql: 123456SELECT s.*, @code :=(SELECT ParentCode FROM mytableWHERE Code = @code) AS tmpFROM (SELECT @code := 10) varsSTRAIGHT_JOIN mytable sWHERE @code IS NOT NULL;

CentOS上安装配置MySql

安装并开启执行命令:12sudo yum install mysql-serversudo /sbin/service mysqld start配置安全信息:1sudo /usr/bin/mysql_secure_installation 设置iptables以启用远程登陆执行命令:12345iptables -A INPUT -p tcp --dport 3306 -m state --stat

表值参数

表值参数(Table-value parameter)可以将.NET中的DataTable类与SQL Server Table类型进行映射,可以把多行数据作为参数传递到存储过程,进行批量操作。 简单举个例子,假如我们有这样一个表:123456CREATE TABLE [dbo].[People] ( Id INT IDENTITY PRIMARY KEY, Name NVARC