数据库
水手柯察金
这个作者很懒,什么都没留下…
展开
-
MyISAM InnoDB 区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一转载 2014-09-28 14:54:12 · 419 阅读 · 0 评论 -
提高MySQL效率与性能的技巧
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。为查询缓转载 2014-07-18 17:08:10 · 3997 阅读 · 0 评论 -
SELECT DISTINCT 查找结果非重复
strSQL = "SELECT DISTINCT " + tableName +" FROM `bts63`.`h_test` ORDER BY dev_uid,unit_id,chl_id,test_id ASC;";原创 2014-03-13 18:53:22 · 934 阅读 · 0 评论 -
c++ mysql二进制存取,blob存取
取二进制数据:一样的sql语句,查询出来即可。只不过二进制数据是个数据块,需要得到数据块的大小和数据指针。bool CMySqlAccess::GetBinaryField(int nCol,char* &pDataOut,int& nDataLen){if (m_ItemMySqlRow[nCol] != NULL){ unsigned long *F转载 2014-03-12 19:16:19 · 6865 阅读 · 0 评论 -
VC连接MySQL
安装完MySQL之后,将安装目录中的include目录下的libmysql.lib文件拷到VS2008安装目录中的VC\lib\下,然后在 项目-选项-c/c++-常规 中的附加包含目录以及 链接器-常规 中的附加库目录中加入“c:\MySQL\include\”,并且在 链接器-输入 中的附加依赖项内添加“libmysql.lib”,这样即可使编译器找到mysql.h头文件,并可在程序中使用c语转载 2014-02-28 15:25:40 · 458 阅读 · 0 评论 -
mysql 按照多列排序,select order by...
SELECT * FROM `bts63`.`h_log_mid` ORDER BY 1,2,3,4,5 ASC;注明:优先按照第1列,第2列,3,4,5列进行升序排列.原创 2014-02-27 11:06:58 · 2996 阅读 · 0 评论 -
提高百万条数据的查询速度-mysql优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select转载 2014-07-18 17:20:00 · 465 阅读 · 0 评论 -
load data infile into table 的使用例子
常用如下:Load Data InFile 'C:/Data.txt' Into Table `TableTest` Lines Terminated By '\r\n';这个语句,字段默认用制表符隔开,每条记录用换行符隔开,在Windows下换行符为“\r\n”C:/Data.txt 文件内容如下面两行:1 A2 B“1”和“A”之间有一个制表符这样就导进转载 2014-09-28 14:56:52 · 572 阅读 · 0 评论