1.由于数据库设计问题造成SQL数据库新增数据时超时
症状:
Microsoft OLE DB Provider for SQL Server 错误 '80040e31' ([ODBC SQL Server Driver]超时已过期);
服务器上看CPU、内存占用率很低;
事件日志中提示: 数据库 '*********' 中文件 '***********' 的自动增长在 453 毫秒后已取消或出现超时。使用 ALTER DATABASE 设置更小的 FILEGROWTH 或设置新的大小。
原因:
数据库设置时,[文件增长]按百分比来...
插件开发全攻略(目录)
Charles翻译插件开发全攻略(目录)值得看一看,学一学,试一试
精确编写高质量高性能的MySQL语法
随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可达到上百倍,可见对于一个系统不是简单的能实现其功能就可以了,而是要写出高质量的SQL语句,提高系统的可用性。
mysql 5.0存储过程学习总结汇总
mysql存储过程的创建,删除,调用及其他常用命令
一.创建存储过程
1.基本语法:
create procedure sp_name()
begin
………
end
2.参数传递
二.调用存储过程
1.基本语法:call sp_name()
注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
三.删除存储过程
1.基本语法:
drop procedure sp_name//
2.注意事项
(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程
四.区块,...
mysql trigger
mysql 5开始支持trigger
CREATE TRIGGER语法
CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt
触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。
触发程序与命名为tbl_name的表相关。tbl_name必须引用永久性表。不能将触发程序与TEMPORARY表或视图关联起来。
trigger_time是触发程序的动作时间。它可以是BEFORE或AFTER,以指...
mysql数据库查询,检索,优化
1:创建索引:索引可以提高查询速度,但影响插入数据的速度,但前者带来的好处要远远高于后者:)
CREATE TABLE Products(pid INTEGER AUTO_INCRMENT PRIMARY KEY,user_name VARCHAR(50) NOT NULL,full_name VARCHAR(100),user_email VARCHAR(150) NOT NULL,birthdate DATE,INDEX (user_name));
//新增
CREATE INDEX index_name ON tableName (columns);
2:外键
CREATE TABLE forums(form_id INTEGER AU...
在mysql创建和使用trigger
用程序处理来代替了触发器的工作。这样业务逻辑比较清晰,有人也说用程序处理不会出现问题,而且大多数人也是这么做的,但是有两次编辑遇到了致命的问题,删除表a的一条记录,对应表b中的记录没有改变,于是决定用触发器代替程序来工作。。。。
这两天一直研究触发器,简单做一下记录。
mysql -uroot -hlocalhost -p;
use database;
show tables;
show triggers;
drop trigger trigger_nam...
高性能数据库Hypertable
今天又有新的问题要问神,在google中输入"high performance open open source database". "Hypertable"赫然名列第一,在和english死磕一阵之后发现又是一个令人惊喜的好好玩艺。
“Hypertable is a high performance distributed data storage system designed to support applications requiring maximum performance, scalability, and reliability.”
高性能,分布式可用性,可伸缩性,反...
PHP,MYSQL常见问题与解答
决定是否将 EGPCS(Environment,GET,POST,Cookie,Server)变量注册为全局变量。例如,如果 register_globals = on,那么 URL http://www.21pt.com/test.php?id=3 将产生 $id。或者从 $_SERVER['DOCUMENT_ROOT'] 得来 $DOCUMENT_ROOT。如果不想用户数据把全局域弄乱的话可以将此选项关闭。自 PHP 4.2.0 开始,本指令默认为 off。推荐使用 PHP 的预定义变量来替代,例如超全局变量:$_ENV,$_GET,$_...
php生成excel文档
php生成excel文档太简单了,估计大家都会用到,所以共享出来。
大家来看代码:
<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test.xls");
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
?>...