首先声明,本人一直用SQL Server,对MySQL并不是很熟悉,只是给出我的一点小看法而已。
之前一直在网上看到对MySQL好评如潮,速度快、好用又免费。但由于一次工作需要接触到了MySQL,实在是让我太失望。
原因如下:
本人在对两个表做一次left左链接查询时,竞花了我近十分钟,而同样的两个表在SQL Server上只花了42秒,最要命的是,MySQL在查询时竞吃掉了我100%的资源,连鼠移动都很困难。失望1: 对于这样一个简单的查询,两种数据库速度竞相差这么远,实在不敢相信,因外面都说快,我又反复重试对比了数次,还是一样,很明的了,也没什么好说的。失望2:做查询时吃掉100%的资源,这对一个大型数据库来讲,是不可接受的。试想如果你的网站和数据库同放一台服务器,如果有这样一些查询,那网站忌不是都给死掉了在问过一些同事后,也都对MySQL不敢恭维,都不喜欢MySQL,但老板喜欢,免费呀!
但我们做开发的,没有技术支持,出了问题老板找的就是你,那你就等着好看吧。如果你不想被老板骂的话,一个结论:如果商业应用还是选Oracle或SQL Server吧,反正钱是老板掏!
之前一直在网上看到对MySQL好评如潮,速度快、好用又免费。但由于一次工作需要接触到了MySQL,实在是让我太失望。
原因如下:
本人在对两个表做一次left左链接查询时,竞花了我近十分钟,而同样的两个表在SQL Server上只花了42秒,最要命的是,MySQL在查询时竞吃掉了我100%的资源,连鼠移动都很困难。失望1: 对于这样一个简单的查询,两种数据库速度竞相差这么远,实在不敢相信,因外面都说快,我又反复重试对比了数次,还是一样,很明的了,也没什么好说的。失望2:做查询时吃掉100%的资源,这对一个大型数据库来讲,是不可接受的。试想如果你的网站和数据库同放一台服务器,如果有这样一些查询,那网站忌不是都给死掉了在问过一些同事后,也都对MySQL不敢恭维,都不喜欢MySQL,但老板喜欢,免费呀!
但我们做开发的,没有技术支持,出了问题老板找的就是你,那你就等着好看吧。如果你不想被老板骂的话,一个结论:如果商业应用还是选Oracle或SQL Server吧,反正钱是老板掏!
但如果你做索引优化 速度不比MSSQL差
其实MSSQL那么庞大一个系统,如果还跟mysql这么小的一样,那就死了。
會很慢。
有了這個就很快
我一直用mysql
1、楼主遇到的问题我们也遇到过,是对MySQL不熟悉造成的,有一些简单的选项配置可以搞定2、我们公司一直专业从事ORACLE、SQL Server开发多年,由于项目需要才会使用MySQL3、但实事求是的讲,MySQL速度的确比较快,而且平滑移值没什么问题。由于在事务、监控等等方面累赘较少,所以速度快是自然的。非高安全性商业应用完全够用。4、我95年参加过ORACLE和SYBASE的DBA和开发培训,顶看不上MySQL。但现在看来,客观讲,还是个不错的东西。
有的就只能写出 Hello world 了.
楼主你个菜鸟连mysql基础都没学会就对它妄自菲薄,回家再学学吧!
Oracle的优势在于大数据量下稳定,不过说实话,真的很慢。比mssql慢一个档次
MSSQL是棍,都会用,用得好与用得不好差别不大
为什么MySQL在大量查询时会吃掉所有资源?????
如果这个问题解决不了,注定不可能跟三大商业数据库比肩!
感觉...挺好的啊......
Oracle适合大型企业,数据中心。 MSSQL 2000适合中小型的公司。 MySQL和MDB 当然就适合个人使用了。
有人说Oracle运行很慢,那也要看运行环境。Oracle 9 安装在P4 2.4G 1G DDR 333的环境下运行的都很慢。 要是在HP,IBM小型机器,那速度绝对是很快的。
大家在家里的PC估计就是C2.8 256或者 512M内存的机器, 光启动数据库环境都不够 当然慢的像蜗牛的。 数据库需要大内存支持的,很多数据优化链表 都放在内存里的。
对于负荷比较重的应用,MSSQL 内存要在 1G -4G 跑的最好。
Oracle 在 8G内存的工作站上跑的就很顺利。
MySQL 也是一样,内存越大 跑的越块。
而且楼上兄弟也说了,对MYSQL是需要很多设置的,包括索引的建立,资源的分配
不熟悉mysql.ini配置可以通过mysql administrator配置,配没配置,运行起来效果完全是两样的
还有就是选择合理的存储表格式,innodb isam 各有长处,根据不同表的运用类型而选择不同的建表方式
对于mysql视图和left join这种连接查询,效率比起他的单表查询,性能确实下降比较明显,至少比起sql2005来说。
沒有没有创建索引
当然很慢。我一直用mysql其实没有什么比较,对应各种不同的应用选择不同的数据库平台,这才是原则
所以,请楼主注意在没有认清之前不要乱发表意见
我只见过mssql慢的时候 。如果mysql都慢了那么其他数据库也是白搭。oracle不慢,他就像火车 开起来惯性大。
纵观目前市场,并发和复杂很大的个大门户:sina、yahoo,个Web2.0网站,qihoo、mop、cyworld等等都是使用Mysql,我就奇怪了,人家怎么不郁闷,人家的数据不想不会太少吧。你自己先google一下数据,另外mysql跑在win下面跟跑在Linux下速度差别是有滴。
其实他主要的流量页面都是直接生成静态的。评论是交互的,相对浏览有多少人去评论?
如果那天银行和电信的核心用mysql了才说明问题。
说来说去又变成mysql万能论了。
mysql万能论的人就和当初说windows是vb做的人一样愚昧。
哈哈,丢脸丢到家了啊!这么说,好象认为这么多用mysql的程序员或者公司都是傻子似的。不去看看 yahoo(部分频道),sohu(部分频道), discuz的速度是如何的?
出了问题数据丢了都没什么
要使企业级应用把数据丢了
你试试
你对MySql了解多少
因为不了解,所以请别乱发飙
对比较小的数据库 mysql 还可以
大了 呵呵 还是想说 可能 是比 蜗牛好点
以后的软件,谁做得更吸引傻瓜,谁就会win。
既然盗了~ 那就oracle吧, 有512mb内存, AP,DB一起run没啥问题
-----95年? 前辈!