位置: IT常识 - 正文

PHPCMS用哪个数据库比较好?(phpcms怎么用)

编辑:rootadmin
PHPCMS用MySQL数据库比较好,因为PHPCMS是使用PHP进行编写的,而PHP对MySQL支持比较好,所以推荐使用MySQL,该数据库是一种开放源代码的关系型数据库管理系统。

推荐整理分享PHPCMS用哪个数据库比较好?(phpcms怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpcms数据库配置文件,php好用的cms,php好用的cms,phpcms数据库,phpcms数据库配置文件,phpcms数据库,php好用的cms,phpcms数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

PHPCMS用哪个数据库比较好?

PHPCMS用MySQL数据库比较好,因为PHPCMS是使用PHP进行编写的,而PHP对MySQL支持比较好,所以推荐使用MySQL,该数据库是一种开放源代码的关系型数据库管理系统。

MySQL 优化

选择InnoDB作为存储引擎

大型产品的数据库对于可靠性和并发性的要求较高,InnoDB作为默认的MySQL存储引擎,相对于MyISAM来说是个更佳的选择。

优化数据库结构

组织数据库的schema、表和字段以降低I/O的开销,将相关项保存在一起,并提前规划,以便随着数据量的增长,性能可以保持较高的水平。

设计数据表应尽量使其占用的空间最小化,表的主键应尽可能短。·对于InnoDB表,主键所在的列在每个辅助索引条目中都是可复制的,因此如果有很多辅助索引,那么一个短的主键可以节省大量空间。

仅创建你需要改进查询性能的索引。索引有助于检索,但是会增加插入和更新操作的执行时间。

InnoDB的ChangeBuffering特性

InnoDB提供了changebuffering的配置,可减少维护辅助索引所需的磁盘I/O。大规模的数据库可能会遇到大量的表操作和大量的I/O,以保证辅助索引保持最新。当相关页面不在缓冲池里面时,InnoDB的changebuffer将会更改缓存到辅助索引条目,从而避免因不能立即从磁盘读取页面而导致耗时的I/O操作。当页面被加载到缓冲池时,缓冲的更改将被合并,更新的页面之后会刷新到磁盘。这样做可提高性能,适用于MySQL5.5及更高版本。

PHPCMS用哪个数据库比较好?(phpcms怎么用)

InnoDB页面压缩

InnoDB支持对表进行页面级的压缩。当写入数据页的时候,会有特定的压缩算法对其进行压缩。压缩后的数据会写入磁盘,其打孔机制会释放页面末尾的空块。如果压缩失败,数据会按原样写入。表和索引都会被压缩,因为索引通常是数据库总大小中占比很大的一部分,压缩可以显著节约内存,I/O或处理时间,这样就达到了提高性能和伸缩性的目的。它还可以减少内存和磁盘之间传输的数据量。MySQL5.1及更高版本支持该功能。

注意,页面压缩并不能支持共享表空间中的表。共享表空间包括系统表空间、临时表空间和常规表空间。

使用批量数据导入

在主键上使用已排序的数据源进行批量数据的导入可加快数据插入的过程。否则,可能需要在其他行之间插入行以维护排序,这会导致磁盘I/O变高,进而影响性能,增加页的拆分。关闭自动提交的模式也是有好处的,因为它会为每个插入执行日志刷新到磁盘。在批量插入期间临时转移唯一键和外键检查也可显著降低磁盘I/O。对于新建的表,最好的做法是在批量导入后创建外键/唯一键约束。

一旦你的数据达到稳定的大小,或者增长的表增加了几十或几百兆字节,就应该考虑使用OPTIMIZETABLE语句重新组织表并压缩浪费的空间。对重新组织后的表进行全表扫描所需要的I/O会更少。

优化InnoDB磁盘I/O

增加InnoDB缓冲池大小可以让查询从缓冲池访问而不是通过磁盘I/O访问。通过调整系统变量innodb_flush_method来调整清除缓冲的指标使其达到最佳水平。

MySQL的内存分配

在为MySQL分配足够的内存之前,请考虑不同领域对MySQL的内存需求。要考虑的关键领域是:并发连接——对于大量并发连接,排序和临时表将需要大量内存。在撰写本文时,对于处理3000+并发连接的数据库,16GB到32GB的RAM是足够的。

内存碎片可以消耗大约10%或更多的内存。像innodb_buffer_pool_size、key_buffer_size、query_cache_size等缓存和缓冲区要消耗大约80%的已分配内存。

日常维护

定期检查慢的查询日志并优化查询机制以有效使用缓存来减少磁盘I/O。优化它们,以扫描最少的行数,而不是进行全表扫描。

其他可以帮助DBA检查和分析性能的日志包括:错误日志、常规查询日志、二进制日志、DDL日志(元数据日志)。

定期刷新缓存和缓冲区以降低碎片化。使用OPTIMIZETABLE语句重新组织表并压缩任何可能被浪费的空间。

推荐教程:《PHP》《PHPCMS教程》

本文链接地址:https://www.jiuchutong.com/zhishi/311958.html 转载请保留说明!

上一篇:Spring Boot + Redis 实现分布式锁,还有谁不会??(springbootredis密码加密)

下一篇:电脑学习网强推WP Rocket3.11.3最新汉化破解版最强WordPress商用缓存插件-电脑学习网破解(学电脑的好网站)

  • 琵琶腿怎么制作好吃的(ppt怎么制作)(琵琶腿怎么制作好吃)

    琵琶腿怎么制作好吃的(ppt怎么制作)(琵琶腿怎么制作好吃)

  • 爱奇艺和爱奇艺极速版会员通用吗(爱奇艺和爱奇艺体育会员通用吗)

    爱奇艺和爱奇艺极速版会员通用吗(爱奇艺和爱奇艺体育会员通用吗)

  • 滴滴出行退款多久到账(滴滴出行退款要多久)

    滴滴出行退款多久到账(滴滴出行退款要多久)

  • 小米8微信语音通话黑屏(小米8微信语音断断续续)

    小米8微信语音通话黑屏(小米8微信语音断断续续)

  • 小米960帧慢动作只能10秒(小米9960帧慢动作)

    小米960帧慢动作只能10秒(小米9960帧慢动作)

  • 华为手机解锁前出现新闻怎么去掉(华为手机解锁前有广告怎么解决)

    华为手机解锁前出现新闻怎么去掉(华为手机解锁前有广告怎么解决)

  • 蚂蚁庄园怎样获得福卡(蚂蚁庄园怎样获得饲料)

    蚂蚁庄园怎样获得福卡(蚂蚁庄园怎样获得饲料)

  • 华为p40微信分身怎么弄(华为P40微信分身怎么弄)

    华为p40微信分身怎么弄(华为P40微信分身怎么弄)

  • rar用什么软件打开(rar文件用什么压缩软件)

    rar用什么软件打开(rar文件用什么压缩软件)

  • 手机莫名其妙的响一声(手机莫名其妙的震动)

    手机莫名其妙的响一声(手机莫名其妙的震动)

  • win10wlan开关自动弹回(windows 10 wlan 自动关闭)

    win10wlan开关自动弹回(windows 10 wlan 自动关闭)

  • 华为手机锁屏后wifi就断了(华为手机锁屏后微信收不到信息是怎么回事)

    华为手机锁屏后wifi就断了(华为手机锁屏后微信收不到信息是怎么回事)

  • qq上怎么举报人(qq怎样举报人最有效)

    qq上怎么举报人(qq怎样举报人最有效)

  • 拼多多押金多久可以退(拼多多押金多久交一次)

    拼多多押金多久可以退(拼多多押金多久交一次)

  • word2010行号怎么设置(文档中的行号)

    word2010行号怎么设置(文档中的行号)

  • 直播黄钻是什么意思(直播间的黄钻多少才能换现金)

    直播黄钻是什么意思(直播间的黄钻多少才能换现金)

  • 小米4手机是4g手机吗(小米4是几g手机)

    小米4手机是4g手机吗(小米4是几g手机)

  • 支付宝刷脸怎么取消(支付宝刷脸怎么弄)

    支付宝刷脸怎么取消(支付宝刷脸怎么弄)

  • vivox21闪充怎么开启(vivox21ia闪充怎么设置)

    vivox21闪充怎么开启(vivox21ia闪充怎么设置)

  • iosbeta怎么升级正式版(苹果怎么升级beta)

    iosbeta怎么升级正式版(苹果怎么升级beta)

  • 抖音照片和视频怎么合在一起(抖音照片和视频哪个流量更快更多)

    抖音照片和视频怎么合在一起(抖音照片和视频哪个流量更快更多)

  • 华为nova5耳机插孔在哪(华为nova5耳机插哪里)

    华为nova5耳机插孔在哪(华为nova5耳机插哪里)

  • airpod1和2的区别(airpor1和2的区别)

    airpod1和2的区别(airpor1和2的区别)

  • 芒果tv怎么解除绑定(芒果TV怎么解除会员)

    芒果tv怎么解除绑定(芒果TV怎么解除会员)

  • 监控如何更换画面顺序(监控如何更换画面模式)

    监控如何更换画面顺序(监控如何更换画面模式)

  • windows 11系统字体大小怎么调节? win11设置字体大小的技巧(win11字体大小怎么调)

    windows 11系统字体大小怎么调节? win11设置字体大小的技巧(win11字体大小怎么调)

  • 如何制作macOS Catalina启动盘 macOS Catalina启动盘制作教程(如何制作macos bigsur的启动盘)

    如何制作macOS Catalina启动盘 macOS Catalina启动盘制作教程(如何制作macos bigsur的启动盘)

  • 集团内部两个公司业务可以互相外包吗
  • 个税返还手续费奖励员工账务处理
  • 春节补贴是加还是减
  • 公司给员工租的宿舍怎么交税
  • 支付招标代理费需要哪些资料
  • 水泥销售成本怎么算
  • 债务重组损失是费用吗
  • 土地整理项目如何提取地块的坐标
  • 报销职工住院费多久到账
  • 企业购入办公桌和办公椅的核算
  • 怎么让银行同意商转公
  • 对公账户的钱怎么取出来才不用交税
  • 销货清单怎么写才正规
  • 坏账确认无法收回的会计分录
  • 财产租赁所得如何申报
  • 公司买房需要交房产税吗
  • 分支机构第要交企业所得税吗?
  • 银行罚息怎么入账
  • 安装工程中安装工程与市政路灯工程界定不正确的是
  • 银行承兑汇票加工费合同
  • 更正申报增值税会产生滞纳金吗
  • 2月发1月工资个税怎么算
  • 购买方申请的红字信息表编号如何查询
  • 所得税纳税调增调减怎么理解
  • 是否所有监控设备都录像
  • 国税地税纳税申报
  • 什么是盈余公积和资本公积
  • 预提电费及电费发票到账的会计分录
  • 小型微利企业所得税率
  • 在win7中,如何搜索指定扩展名的文件
  • 【修改huggingface transformers默认缓存文件夹】
  • 股权转让有哪些股
  • 子公司之间能否相互承包工程
  • 人力资源服务代缴社保税率是多少
  • 材料暂估入库如何处理
  • 动态定位
  • 国有企业正常60岁退休到什么鉴字
  • nerf 怎么瞄准
  • 实例讲解YII2中多表关联的使用方法
  • vue查看图片组件
  • Smarty实现页面静态化(生成HTML)的方法
  • php数组排列组合算法
  • php会员到期功能
  • 企业购买的结构性存款怎样做账
  • 自动结转制造费用生成不了凭证怎么办
  • 调整以前年度亏损
  • access使用查询设计视图计算并显示平均成绩
  • 银行开户有几种账户
  • 差额征税要交多少钱
  • 以前年度未结转
  • 装修费还没摊销怎么办
  • 融资租赁业务如何开展
  • 购入土地使用权的,以评估价格为计税依据
  • 固定资产的处置方式包括
  • 核算税金怎么核算
  • 分配股利需要缴纳个税吗
  • 个人发票抬头写真名吗
  • 购买增值税发票系统金税盘如何入账?
  • 变更经营范围需要股东会决议吗
  • sqlserver 修改列类型
  • mysql alter table修改表命令整理
  • centos7基本环境选哪个
  • 系统之家一键重装系统教程
  • wrme.exe是什么
  • win7系统系统
  • win10联想笔记本还原系统
  • ie10怎么设置ie8兼容模式
  • scheduler.exe - scheduler是什么进程 有何作用
  • 升级win10之后东西不见了
  • newsupd.exe - newsupd是什么进程 有什么用
  • cocos2dx 3.17
  • opengl 编程
  • HTTP 304错误的详细讲解
  • eval()方法
  • python中字典的键值对
  • 怎样用python
  • jquery 字符串
  • jquery中if语句
  • 税控系统技术维护费抵税怎么申报
  • 盐城买家电到哪里买
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设