Tag Archives: mysql

MySQL AUTO_INCREMENT

AUTO_INCREMENT属性
1.每张表只能有一个数据列为自动增长列,且必须是索引(常使用PRIMARY KEY或UNIQUE索引,但非唯一索引也ok)。
2.必须有NOT NULL约束条件(即使没有明确声明,MySQL会自动把该数据列设置为NOT NULL)。
3.最近生成的序号值可以通过调用LAST_INSERT_ID()函数获得,可以在后续的语句里引用AUTO_INCREMENT值。
4.可以通过插入一个序列号值大于当前计数器值的数据行的方法让计数器跳过一个区间。

MyISAM中的AUTO_INCREMENT
1.MyISAM序列默认从1开始编号,或者通过在create table语句中的AUTO_INCREMENT=n来设置初始值。最多只能有一个AUTO_INCREMENT数据列。 Continue reading

(ubuntu10.04) MySQL-python-1.2.3

Reference:net
1.mysql : sudo apt-get install mysql-server
2.other :
sudo apt-get install python-dev
sudo apt-get install libmysqld-dev
sudo apt-get install libmysqlclient-dev
3.MySQL-python-1.2.3.tar.gz
4.setup mysql-python:
shell>wget http://peak.telecommunity.com/dist/ez_setup.py
shell>sudo python ez_setup.py
shell>tar zxvf MySQL-python-1.2.3.tar.gz (Note:PATH)
shell>cd MySQL-python-1.2.3
Continue reading

Running TPC-H on MYSQL–loading data

系统版本:Ubuntu-10.04  &&  MySQL-5.1.41
[background]
tpc-h是决策支持数据库的基准测试,它包含了一整套面向商业的ad-hoc查询并发数据修改,强调测试的是数据库、平台和I/O性能,关注查询能力
tpc-h通过检查大量数据,执行复杂的查询操作,以及应答商业问题来展示决策支持系统的性能。tpc-h中的数据库查询要比典型的OLTP查询更加复杂。

tpc-h性能测试包括两部分:
能力(power)测试—能力测试将以连续的次序执行一个数据库查询流。
吞吐量(throughput)—吞吐量测试将执行多条并发的数据库查询流,而每条查询流同样以连续的次序执行查询。

TPC-H所报告的性能计量单位被称为“TPC-H复合式每小时查询性能单位”(TPC-H Composite Query-per-Hour Performance Metric – QphH@Size),反映的是系统处理查询的多方面能力,包括查询执行时选定的数据库大小、单个流提交查询时的查询处理能力,以及多个并发用户提交查询时的查询吞吐量。
TPC-H的价格/性能比计量单位的表达方式为$/QphH@Size。

[load data step by step]
注:实验只需单表,所以做部分删减操作,多表需要修改ddl文件,或者create table的.sql文件,本实验选择lineitem表,该表含有各种数据类型。
Continue reading