我对这个主题进行了一些搜索并找到了一些结果.但是,我正在寻找是否有人知道或可能指向一些真实或有信誉的案例研究,详细说明从MyISAM迁移到InnoDB的好处(特别是性能).
很好,如果你能指出任何关于MySQL版本5.5及以上,其中InnoDb作为默认存储引擎.
是否有可能我可以将我的更改从svn存储库直接上传到我的生产服务器(第二个副本包含所有数据作为原始副本但是出于测试目的)?
我的意思是有一种方法可以在没有EXPORT的情况下完成 - >然后手动将粘贴复制到生产服务器...
如果是的话,我该怎么做?
任何陷阱?
谢谢
我有一个PHP应用程序,有大约50-55个代码文件.具有最大代码量的文件具有大约1200行代码(这包括空格,制表符和多个换行符......),其余代码文件相对较小.
几乎每个文件中的应用程序代码都是html,sql和php(你称之为spaghetti)的混合,除了一些纯php包含文件的文件....例如包含许多其他函数所需的函数的文件地方.
我一直在考虑将这个应用程序重构为mvc类型架构是否是一个好主意.
现在我知道mvc应用程序提供了许多优点,如易于维护,重用和易于进一步开发等,但是可伸缩性和性能如何 - 特别是在这种情况下?
我的假设是,因为这是一个小应用程序(我相信如此,你认为它足够小吗?),我不认为很难进行维护或增加一些功能(最多),这可能意味着在现有文件中添加一些内容,或者可能添加最多5-10个新文件.
所以我想我不应该为了维护而转换为mvc.
据我所知,你可以将mvc的每个组件放在一个单独的服务器上以分散负载,以便有一个不同的服务器提供服务html,数据库和逻辑,并进一步做其他优化/缓存,以使hich是mvc应用程序规模并执行.
我认为即使在一个小的意大利面条应用程序中我们也不能有不同的服务器用于html,数据库等,我们可以通过在Web服务器,数据库服务器等之前使用负载均衡器来轻松扩展而不会降低性能.(假设它出现在这种情况下一台服务器还不够)
更重要的是它自己的意大利面条代码应该比mvc更好,因为它没有任何开销,如要求包含或文件或函数调用放在属于mvc的不同组件的文件夹下的文件.
那么,考虑到所有这些事情你真的认为将一个相对较小的意大利面条应用程序重构为mvc以实现可伸缩性和性能是有用的吗?
请不要告诉我,重构将来会有用(我知道这将有所帮助,并会考虑我们是否真的需要在现有代码库中添加更多代码)但是请给我一个明确的答案
1)我是否真的需要将此应用程序转换为mvc架构以实现可伸缩性和性能?
2)意大利面条应用可以像这样规模并且每天至少执行至少100万次请求,其中一半在某个高峰期发生吗?
我在这里遇到过关于颠覆的各种问题,但没有具体到我正在寻找的内容.
我将聘请一名自由职业者远程处理我现有的项目(扩展已有代码的功能和代码维护.
虽然我会信任他的代码并让他拥有他需要工作和测试应用程序的所有访问权限......我如何防止有人以任何方式删除,破坏或破坏代码存储库是我们之间关于某事的争议而自由职业者通过对代码造成损害而退回.
现在我认为这种事情发生的可能性很小,但我还是想采取预防措施.
我们如何在颠覆中实现这样的目标?
其次,
任何关于良好的颠覆托管的建议都使得执行所有svn操作变得非常容易......也许是一个Web界面....(付费托管很好但不太昂贵......)
有人听说过Chaperon吗?它是否有效防止代码被盗?
现在我明白,如果有人要窃取代码并且没有任何东西可以完全万无一失,那么可以有很多方法,所以请不要给我这个作为答案.
我想知道这是多么有效以及该实用程序/软件如何正常工作?
还有其他类似的工具吗?
我试图调试为什么以下查询不返回结果集.当我尝试使用print_r调试它以查看此sql返回的内容时,我得到sql语句本身而不是结果集.有人可以帮我解释为什么这不会返回结果集吗?
编辑:我正在使用PHP数据对象的查询功能
$query = "select * from categories order by categoryID";
$categories = $db->query($query);
print_r($categories);
Run Code Online (Sandbox Code Playgroud) 是否有可能在数以万计的用户真正实现该用户群之前测试php网站的性能?
有什么工具?基于这些工具真的可以真实地判断它吗?
我一直在阅读有关Mysql,Myysql性能博客和一些书籍的一些资料.
据说,如果你有一个基于读取的应用程序,你应该使用Myisam,因为它比Innodb更好.对于Myisam,非连接查询也更快.
为什么如此支持表锁(仅适用于我认为的写操作),其中Innodb具有行级锁,因此它应该为读写提供更好的性能.
我只是想知道这一点,为什么所有的阅读材料都表明如果你的应用程序读数超过95%,Myisam读取速度更快,而不提供相同的解释.
我希望有知识渊博的人能够在没有投票和结束问题的情况下回答
php ×3
myisam ×2
mysql ×2
svn ×2
architecture ×1
coding-style ×1
command ×1
innodb ×1
pdo ×1
performance ×1
repository ×1
scalability ×1