
数据库
和自己赛跑
从事过一段时间的开发,对性能测试有一点心得,目前在一家电商从事接口测试和性能测试工作。欢迎同行交流QQ:190635796
展开
-
MySql批量插数据
最新在做产品的性能测试,写了个存储过程向数据库批量插入数据 DELIMITER $$ DROP PROCEDURE IF EXISTS `test`.`CreateTestUsers`$$ CREATE DEFINER=`ipd`@`%` PROCEDURE `CreateTestUsers`() BEGIN DECLARE v1 INT DEFAULT 500;原创 2012-06-28 10:46:08 · 525 阅读 · 0 评论 -
通过show status 来优化MySQL数据库
通过show status 来优化MySQL数据库 http://lxneng.iteye.com/blog/451985 1, 查看MySQL服务器配置信息 Java代码 mysql> show variables; mysql> show variables; 2, 查看MySQL服务器运行的各种状态值 Java代码 mysql> show global s转载 2014-02-23 14:17:03 · 5008 阅读 · 0 评论 -
深入理解Oracle表(1):ORDERED和USE_NL
深入理解Oracle表(1):ORDERED和USE_NL http://blog.youkuaiyun.com/linwaterbin/article/details/8544436 分类: Oracle 基础管理 2013-01-26 13:23 451人阅读 评论(0) 收藏 举报 ORDERED好理解,就是表示根据 from 后面表的顺序join,从左到转载 2013-07-17 16:32:24 · 756 阅读 · 0 评论 -
SqlServer之like、charindex、patindex
SqlServer之like、charindex、patindex 1、环境介绍 测试环境 SQL2005 测试数据 200W条 2、环境准备 2.1建表 CREATE TABLE [dbo].[Depratments]( [Dep_id] [int] NOT NULL, [Dep_name] [varchar](50) COLLAT原创 2013-05-27 16:29:03 · 1674 阅读 · 0 评论 -
小议truncate、drop、delete的区别
小议truncate、drop、delete的区别 1、从分类角度 truncate、drop属于DDL(Data Definition Language 数据定义语言) delete属于DML(Data Manipulation Language 数据操作语言) 2、从表结构角度 truncate、delete只删除数据,不删除表结构 drop删除数据和表结构原创 2013-05-25 10:52:22 · 1225 阅读 · 0 评论 -
mysql格式化例子
写了个mysql格式化例子 DELIMITER $$ DROP PROCEDURE IF EXISTS `testdb`.`test_p_getTimeRange`$$ CREATE DEFINER=`ipd`@`%` PROCEDURE `test_p_getTimeRange`(OUT o_timeRange TEXT) BEGIN SELECT GROU原创 2013-05-06 17:46:43 · 601 阅读 · 0 评论 -
由浅入深理解索引的实现
由浅入深理解索引的实现 http://blog.duplicatedcode.com/programme/224.html 背景知识 - B-Tree & B+Tree http://en.wikipedia.org/wiki/B%2B_tree http://en.wikipedia.org/wiki/B-tree - 折半查找(Binary Search) http://e转载 2013-05-04 14:27:33 · 595 阅读 · 0 评论 -
数据库设计三大范式
数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分转载 2013-04-09 15:39:57 · 638 阅读 · 0 评论 -
sql server 2005批量删除表
DECLARE @tablename varchar(1000) DECLARE cursor_name CURSOR FOR select name from sysobjects where name like 'tableName%' OPEN cursor_name FETCH NEXT FROM curs原创 2012-10-12 13:13:43 · 1289 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1. 为查询转载 2012-07-18 15:04:28 · 1686 阅读 · 0 评论 -
MYSQL慢查询
mysql慢查询配置 MYSQL慢查询 1. 慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开启慢查询? 首先我们先查看MYSQL服务器的慢查询状态是否开启. 执行如下命令: 我们可以看到当前log_slow_queries状态为OFF, 说明当前并转载 2014-11-17 18:10:47 · 1000 阅读 · 0 评论