哪个PHP数据库框架更好用?更快
首先排除think_orm和illuminate/database
think_orm:太臃肿
illuminate/database:太臃肿
找到几个精简数据库框架
1:medoo
2:Aura.SqlQuery
3:Workerman/MySQL
2和3好像是一样的,请问这三种哪种更好?查询效率更快?还有其它更好的数据库框架没?
想找个代码不繁琐,精简的数据库框架。
支持QPS越高越好,纯原生sql不行。要composer包或者类。
15个回答
年代过于久远,无法发表回答
吃过mysql,负载300%亏
我的代码从不循环查库,涉及sql操作类,做到极致
我的项目最多联2个表,从不连三个表,基本很少
不查数据库查什么
不循环查库,循环里面查库
循环查库估计蹦的概率太大了
star星星数
貌似medoo 星星最多
开源项目不能用star 去评判质量,你去看看ffmpeg 这种世界级项目star 连vue 三分之一都没有。
star 只能证明热度,不能评判这个项目质量。
medoo 有坑吗?
那illuminate/database有坑吗
查询的数据要缓存起来,orm框架性能影响不大
ORM是必须的,无他。
影响性能的是写代码的人
ORM是哪个?
illuminate/database不就是laravel的Eloquent ORM
撸原生SQL
开发效率也很重要
相比sql连接和查询的漫长时间,php里组装 整理数据的那点耗时完全可以忽略,尤其在常驻内存框架下。
tp larave medoo任何一个都可以
medoo 是哪个自动的事务不好用
把时髦的技术挂在嘴边,还不如把过时的技术记在心里
能说出这么有哲理的话的都是大神
最慢不是数据库的业务吗?这个优化好后比别的快得多
开发时:嗯追求QPS,性能,并发,代码优化
上线后:用户体系 2位数
运营1个月倒闭
666
目前现状,开发周期3个月,上线运营半年亏损50个W
你很讨厌呢,小心人家港你乌鸦嘴:)))))
日活好几万呢,重写的,崩了好几次
查询复杂度上来之后,你就发现,PDO的QPS跟ORM的QPS没什么区别,但是维护起来就有很大区别了
这种问题都下想不明白,还吊打什么JAVA
我实测过tporm直接怼db 和 model 性能上还是有区别的,db的速度要快于模型
但是综合来说就是:这所谓的影响 无关紧要,微乎其微
哪个好些呢
加机器好点 🤭
肯定model 方便维护啊,我一般都是习惯性的:
use add\model
使用时 都是
model\xxx 我甚至不想去添加多一次 use
我这就剩VC了
webman应该有自己的orm、template、validate,核心功能上减少臃肿第三方的依赖,把性能发挥到极致。而且这种核心部分在使用第三方的时候总是有这样或那样的坑,解决起来很闹心。
来这里的兄弟们哪个不是奔着webman性能而来的,性能是webman的优势特长。
希望老大能认真考虑一下
欢迎PR
tporm 足以,
言之有理
人的精力都是有限,充分利用compser,合并重复,而且你真差一点点性能 ?
首先性能主要看数据库端,其次真正考虑到这一点性能的项目估计不会用PHP吧
数据库orm没啥可挖掘的,如果自己出一个也是特色,其它的orm也可以
PHP 的MYSQL读写性能并不弱于其它语言,不要老看不起PHP ,只有最垃圾的程序员 没有垃圾的语言,我发现WEB编程中 PHP 地位 就和 桌面编程中的 易语言 一样,
不用反复造轮子,用现有的轮子,更方便tper和laraveler迁移到webman,共用composer生态就行
Meedo 这个库说实话不好用,你可以用这个库:https://github.com/mix-php/database
这个库用起来更简单,封装几乎接近原生。