发布办理MySQL 5.0不克不及利用主动增添字段成绩
如IBM公司最近宣布让渠道合作伙伴分销其SaaS应用程序的新计划。微软认为MySQL学习教程是销售其云计算服务的重要组成部分。然而即使有这种趋势,DBaaS仍然不同于内部数据库,解决方案提供商必须认识到这一点;否则,他们不仅仅是丢失几个客户,而是要失去的更多。成绩:MySQL5.0不克不及利用主动增添字段。<Pstyle="TEXT-INDENT:2em">详细缘故原由:<Pstyle="TEXT-INDENT:2em">引发的缘故原由是在MySQL5.0.2版本中的TheServerSQLMode中新加了几种sql_mode,而且在sql的my.ini文件中的sql-mode默许增添了个中的二种,一个是STRICT_TRANS_TABLES,就是招致auto_increament失利的mode,这个sql_mode次要用于当一个值不克不及拔出到表中是,则发生一个毛病而不是一个告诫并停止会话。<Pstyle="TEXT-INDENT:2em">办理举措:<Pstyle="TEXT-INDENT:2em">删除这个sql_mode.重启mysql.<Pstyle="TEXT-INDENT:2em">将my.ini中的:<Pstyle="TEXT-INDENT:2em">#SettheSQLmodetostrict<Pstyle="TEXT-INDENT:2em">sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"<Pstyle="TEXT-INDENT:2em">改成:<Pstyle="TEXT-INDENT:2em">#SettheSQLmodetostrict<Pstyle="TEXT-INDENT:2em">#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"使用它开发程序也是非常简单的。” 大侠们有推荐的书籍和学习方法写下吧。 财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的.. 两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书 这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。 现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层. sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西 一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。) 从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
页:
[1]