本文目录一览

1,prestashop在安装的时候Database Engine选择InnoDb还是myisam

性能上Myisam性能更好。 两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。

prestashop在安装的时候Database Engine选择InnoDb还是myisam

2,软件开发企业一般会用什么数据库mySQL和MSSQL哪个更常用

MS-SQL适用于中小型的企业,Oracle适用于中大型企业。MS-SQL在中小型是最常用的。
mssql
mysql是一个小型关系型数据库管理系统,开发者为瑞典mysql ab公司。在2008年1月16号被sun公司收购。目前mysql被广泛地应用在internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了mysql作为网站数据库。mysql的官方网站的网址是:<a href="http://wenwen.soso.com/z/urlalertpage.e?sp=swww.mysql.com" target="_blank">www.mysql.com</a><br><br>ms sql 是一个全面的数据库平台,使用集成的商业智能 (bi) 工具提供了企业级的数据管理。ms sql server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 ms sql server数据引擎是本企业数据管理解决方案的核心。此外ms sql server结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 bi 解决方案,帮助您的团队通过记分卡、dashboard、web services 和移动设备将数据应用推向业务的各个领域。

软件开发企业一般会用什么数据库mySQL和MSSQL哪个更常用

3,数据库引擎用BDE还是ODBC

我认为用ado控件比其它的都好,不消进行odbc和bde的设置.
测试注解ADO最快
用ado吧,趋势!
各类情况应用不合的数据引擎,各有长处雖然DBExpress是不錯,然则DBExpress也不是適合应用在所有的处所。程式師必須根據本身的须要來選擇应用那一種資料存取技術。若何選擇牽涉到許多的問題,然则下面是我會做的選擇 :应用Paradox --> BDE应用MS SQL Server --> 必定是应用ADO/ADO.NET,幾乎沒有其他更好的選擇应用InterBase --> DBExpress或是IBO应用Oracle --> ADO或是DBExpress(當然,也可以应用Third-Party,例如DOA)应用多層(MTS/COM+) -> 當然是ADO应用多層(CORBA) -> DBExpress应用多層(EJB) ->应用商用EJB Server供给的資料存取技術如不雅只是须要開發單機,主從架構或是 Web應用程式,并且DBExpress又增援的資料庫,那麼DBExpress是一個异常不錯的選擇。因為簡單,速度快,又是Borland必定會繼續強化的資料存取技術。下面是李维对这个问题的经验看法李维
用ADO我认为肯定要便利一些!
BDE中存取sql是采取DBlib,如今微软得sql7正在慢慢撤消,是以为了更好得应用,照样用ADO不过如果肯定是应用7,我赶紧度上是没看出差别来/

数据库引擎用BDE还是ODBC

4,MySQL与PostgreSQL比较 哪个数据库更好

您好,是这样的:1、MySQL相对来说比较年轻,首度出现在1994年。它声称自己是最流行的开源数据库。MySQL就是LAMP(用于Web开发的软件包,包括 Linux、Apache及Perl/PHP/Python)中的M。构建在LAMP栈之上的大多数应用都会使用MySQL,包括那些知名的应用,如 WordPress、Drupal、Zend及phpBB等。一开始,MySQL的设计目标是成为一个快速的Web服务器后端,使用快速的索引序列访问方法(ISAM),不支持ACID。经过早期快速的发展之 后,MySQL开始支持更多的存储引擎,并通过InnoDB引擎实现了ACID。MySQL还支持其他存储引擎,提供了临时表的功能(使用MEMORY存 储引擎),通过MyISAM引擎实现了高速读的数据库,此外还有其他的核心存储引擎与第三方引擎。2、PostgreSQL标榜自己是世界上最先进的开源数据库。PostgreSQL的一些粉丝说它能与Oracle相媲美,而且没有那么昂贵的价格和傲慢的客服。它拥有很长的历史,最初是1985年在加利福尼亚大学伯克利分校开发的,作为Ingres数据库的后继。PostgreSQL是完全由社区驱动的开源项目,由全世界超过1000名贡献者所维护。它提供了单个完整功能的版本,而不像MySQL那样提供了 多个不同的社区版、商业版与企业版。PostgreSQL基于自由的BSD/MIT许可,组织可以使用、复制、修改和重新分发代码,只需要提供一个版权声 明即可。虽然有不同的历史、引擎与工具,不过并没有明确的参考能够表明这两个数据库哪一个能够适用于所有情况。很多组织喜欢使用PostgreSQL,因为 它的可靠性好,在保护数据方面很擅长,而且是个社区项目,不会陷入厂商的牢笼之中。MySQL更加灵活,提供了更多选项来针对不同的任务进行裁剪。很多时 候,对于一个组织来说,对某个软件使用的熟练程度要比特性上的原因更重要。
没有办法比较,针对不同的需求用不同的数据库,一般来说MySQL大众用的多
邹锐的回复比较官方,我就用个软件攻城狮的口气解释一下吧MySQL用的比较多吧,可能用Mysql的公司比PostgreSQL要多一些,而且MySql的服务也很多,额,这些其实都不重要,重要的是你的程序端是什么,比喻C#和SqlServer这天生一对,还有MySql和PHP,Oracle 和C++这些配对都挺不错,当然PostgreSQL也比较有名气,只要写好Dll或者下载一个组件,C#的WinForm也可以用,可能C++也不错,当然Java把接口做好也可以,但是我对这个数据库不熟悉,我还是比较熟悉MySQL,查询比较快,这也是很多公司用他的原因,我也用过几次,但是最后还是选择了SqlServer,因为很多程序都支持他,数据库的脚步大多一样,包括什么存储过程啊,提交事物啊,视图,索引,触发器之类的,只要用好了一个,其他的大多无师自通了,关键还是自己的程序端是什么,功能是什么,数据量有多少,相信你也很清楚数据库的关键性,毕竟合适的数据库是程序端一个强大的后盾啊,说了堆没用的,其实我对PostgreSQL了解不多,他既然能开源自然是有厚底子,MySql的综合实力应该比不上他,毕竟是小数据库,速度也好,使用率也好,都是表面的,PostgreSQL是元老,和SqlServer是一个年代的,敢开源的东西都应该得到尊重的,不像SqlServer收费,最后说形象点吧,PostgreSQL是C,MySql是Java;PostgreSQL是HTML,MySql是PHP,PostgreSQL是经验丰富的项目经理,Mysql是年轻的软件工程师...

5,mysql选择哪个存储引擎比较合适

MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:  MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。  MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:  · MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。  · MEMORY存储引擎提供“内存中”表。MERGE存储引擎允许集合将被处理同样的MyISAM表作为一个单独的表。就像MyISAM一样,MEMORY和MERGE存储引擎处理非事务表,这两个引擎也都被默认包含在MySQL中。  注释:MEMORY存储引擎正式地被确定为HEAP引擎。  · InnoDB和BDB存储引擎提供事务安全表。BDB被包含在为支持它的操作系统发布的MySQL-Max二进制分发版里。InnoDB也默认被包括在所 有MySQL 5.1二进制分发版里,你可以按照喜好通过配置MySQL来允许或禁止任一引擎。  · EXAMPLE存储引擎是一个“存根”引擎,它不做什么。你可以用这个引擎创建表,但没有数据被存储于其中或从其中检索。这个引擎的目的是服务,在 MySQL源代码中的一个例子,它演示说明如何开始编写新存储引擎。同样,它的主要兴趣是对开发者。  · NDB Cluster是被MySQL Cluster用来实现分割到多台计算机上的表的存储引擎。它在MySQL-Max 5.1二进制分发版里提供。这个存储引擎当前只被Linux, Solaris, 和Mac OS X 支持。在未来的MySQL分发版中,我们想要添加其它平台对这个引擎的支持,包括Windows。
从我接触的应用逻辑来说,select count(*) 和order by 是最频繁的,大概能占了整个sql总语句的60%以上的操作,而这种操作Innodb其实也是会锁表的,很多人以为Innodb是行级锁,那个只是where对它主键是有效,非主键的都会锁全表的。
mysql有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:myisam、innodb、merge、memory(heap)、bdb(berkeleydb)、example、federated、archive、csv、blackhole。mysql支持数个存储引擎作为对不同表的类型的处理器。mysql存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:· myisam管理非事务表。它提供高速存储和检索,以及全文搜索能力。myisam在所有mysql配置里被支持,它是默认的存储引擎,除非你配置mysql默认使用另外一个引擎。· memory存储引擎提供“内存中”表。merge存储引擎允许集合将被处理同样的myisam表作为一个单独的表。就像myisam一样,memory和merge存储引擎处理非事务表,这两个引擎也都被默认包含在mysql中。注释:memory存储引擎正式地被确定为heap引擎。· innodb和bdb存储引擎提供事务安全表。bdb被包含在为支持它的操作系统发布的mysql-max二进制分发版里。innodb也默认被包括在所 有mysql 5.1二进制分发版里,你可以按照喜好通过配置mysql来允许或禁止任一引擎。· example存储引擎是一个“存根”引擎,它不做什么。你可以用这个引擎创建表,但没有数据被存储于其中或从其中检索。这个引擎的目的是服务,在 mysql源代码中的一个例子,它演示说明如何开始编写新存储引擎。同样,它的主要兴趣是对开发者。· ndb cluster是被mysql cluster用来实现分割到多台计算机上的表的存储引擎。它在mysql-max 5.1二进制分发版里提供。这个存储引擎当前只被linux, solaris, 和mac os x 支持。在未来的mysql分发版中,我们想要添加其它平台对这个引擎的支持,包括windows。· archive存储引擎被用来无索引地,非常小地覆盖存储的大量数据。· csv存储引擎把数据以逗号分隔的格式存储在文本文件中。· blackhole存储引擎接受但不存储数据,并且检索总是返回一个空集。· federated存储引擎把数据存在远程数据库中。在mysql 5.1中,它只和mysql一起工作,使用mysql c client api。在未来的分发版中,我们想要让它使用其它驱动器或客户端连接方法连接到另外的数据源。比较常用的是myisam和innobd

文章TAG:数据库引擎哪个好用  prestashop在安装的时候Database  Engine选择InnoDb还是myisam  
下一篇