
数据库
wayne92
这个作者很懒,什么都没留下…
展开
-
初识ERWin
数据库的课程设计的题目公布了,我和老大一起做计算中心上机管理系统。在教材上看到ERWin可以用来画ER图,生成数据库。我比较懒,而且用手画ER图也容易初错误,所以决定下一个看怎么样。在google上搜了一下,都不能下载。最后在中国下载站(www.ChinaDownz.com)上找到了ERWin4.1(4.0以前的版本不支持SQL server),还有破解。打开之后傻眼了,不知道怎么用,还都是英文的原创 2005-11-21 18:43:00 · 3065 阅读 · 1 评论 -
图片秀:我的寝室(快大四了,纪念一下)
原创 2006-08-19 22:20:00 · 1973 阅读 · 7 评论 -
边学边用Mysql(1):锁表
当你看到这段出错信息:ERROR 1100 : Table table1 was not locked with LOCK TABLES有可能是真的锁表了,可以参见这篇文章http://imysql.cn/?q=node/21 或者查看手册来检查一下。也有可能不是锁表了,而是这个表已经不存在了,mysql访问不到就以为是锁表了。而mysql给出的提示信息有很容易引起误解。比如:你建了一个触发器原创 2007-11-13 19:48:00 · 2216 阅读 · 0 评论 -
边学边用Mysql(2):索引的作用
关于mysql索引最好的文章是这一篇:MySQL索引分析和优化里面涉及的东西就不说了,写写我实际碰到的一些东西吧。1、加了索引以后性能能提高很多吗?肯定啦。我们有一个表,数据大约有500万,大概结构是:id 主键md5 会重复......程序中会对md5进行频繁的查询,没有对md5创建索引前4000次查询需要30分钟,创建索引后不到一秒。2、不禁用索引来导入海量数据会怎么样?MyISAM原创 2007-11-13 20:11:00 · 3725 阅读 · 0 评论 -
边学边用Mysql(3):cursor的一个bug
使用python连接mysql数据库时,如果遇到这样的错误提示:(2014, "Commands out of sync; you cant run this command now")可能是你的几条sql语句执行顺序有问题,也有可能是cursor本身的bug。在执行sql语句前最好清空 cursor里面的所有内容。def executeNonQuery(cursor, sql): whi原创 2007-12-15 15:27:00 · 2126 阅读 · 2 评论 -
边学边用Mysql(4):InnoDB VS MyISAM
部门里面自从‘12·1’ 以后,越来越重视数据库的优化了。我也从中学习了不少东西。优化数据库第一件事情就是选择适合的数据库引擎。以前所有的表都是采用MyISAM,在数据量和操作不大的时候没有什么大的问题。但当更新和插入越来越频繁的时候,MyISAM的全局锁表问题已经是整个系统的瓶颈了。在这种情况下,我们把所有的表全都改成了InnoDB。后来发现有些表改了以后,速度比以前慢了。通过实际的比较,才发现原创 2007-12-23 20:53:00 · 1785 阅读 · 0 评论