位置: 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商用缓存插件-电脑学习网破解(学电脑的好网站)

  • 苹果12max和12pro的区别(苹果12max和12pro的价格)

    苹果12max和12pro的区别(苹果12max和12pro的价格)

  • 魅族17pro是曲面屏还是直面屏(魅族17是曲屏吗)

    魅族17pro是曲面屏还是直面屏(魅族17是曲屏吗)

  • 微信名第一次怎么修改(微信初始微信名)

    微信名第一次怎么修改(微信初始微信名)

  • 三星s10韩版和国行区别(三星s10韩版和国行的区别 贴吧)

    三星s10韩版和国行区别(三星s10韩版和国行的区别 贴吧)

  • 小米8可用18w吗(小米8支持33w吗)

    小米8可用18w吗(小米8支持33w吗)

  • 酷喵影视可以看电视直播吗(酷喵影视可以看世界杯直播吗)

    酷喵影视可以看电视直播吗(酷喵影视可以看世界杯直播吗)

  • 微信不能抢红包存在异常风险(微信不能抢红包怎么解决)

    微信不能抢红包存在异常风险(微信不能抢红包怎么解决)

  • 支付宝账户存在风险无法实名(支付宝账户存在风险,当前交易无法受理)

    支付宝账户存在风险无法实名(支付宝账户存在风险,当前交易无法受理)

  • 淘宝退款成功了但是货收到了怎么办(淘宝退款成功了但是东西寄过来了)

    淘宝退款成功了但是货收到了怎么办(淘宝退款成功了但是东西寄过来了)

  • qq情侣空间解除后相册还在吗(qq情侣空间解除关系后对方知道吗)

    qq情侣空间解除后相册还在吗(qq情侣空间解除关系后对方知道吗)

  • surface充不进去电(surface充不进去电什么原因)

    surface充不进去电(surface充不进去电什么原因)

  • 华为荣耀9x分屏怎么弄(华为荣耀9x分屏视频)

    华为荣耀9x分屏怎么弄(华为荣耀9x分屏视频)

  • vivo手机手电筒在哪(vivo手机手电筒打不开怎么办)

    vivo手机手电筒在哪(vivo手机手电筒打不开怎么办)

  • 手机屏保广告怎么关闭(手机屏保广告怎么屏蔽)

    手机屏保广告怎么关闭(手机屏保广告怎么屏蔽)

  • 滴滴未成年人怎么叫车(滴滴未成年乘车)

    滴滴未成年人怎么叫车(滴滴未成年乘车)

  • 防误触模式有什么用(防误触模式什么意思平板)

    防误触模式有什么用(防误触模式什么意思平板)

  • 苹果手机怎么调音质(苹果手机怎么调字体大小)

    苹果手机怎么调音质(苹果手机怎么调字体大小)

  • r17有nfc功能吗(r17nfc功能在哪里找到)

    r17有nfc功能吗(r17nfc功能在哪里找到)

  • 情侣黄钻可以屏蔽标识吗(情侣黄钻可以屏蔽好友吗)

    情侣黄钻可以屏蔽标识吗(情侣黄钻可以屏蔽好友吗)

  • 硬盘插上去没任何反应(硬盘插上以后没有显示出来)

    硬盘插上去没任何反应(硬盘插上以后没有显示出来)

  • 打击垫需要电脑吗(打击垫需要电脑操作吗)

    打击垫需要电脑吗(打击垫需要电脑操作吗)

  • Linux系统中有效用户组和初始用户组有什么作用于区别?(在linux系统中拥有)

    Linux系统中有效用户组和初始用户组有什么作用于区别?(在linux系统中拥有)

  • 珊瑚礁周围的丝鳍拟花鮨鱼群,澳大利亚昆士兰大堡礁 (© Gary Bell/Minden Pictures)(珊瑚礁区域常有的鱼类)

    珊瑚礁周围的丝鳍拟花鮨鱼群,澳大利亚昆士兰大堡礁 (© Gary Bell/Minden Pictures)(珊瑚礁区域常有的鱼类)

  • 最全面的SpringBoot教程(三)——SpringBoot Web开发(最全面的心脏检查怎么做)

    最全面的SpringBoot教程(三)——SpringBoot Web开发(最全面的心脏检查怎么做)

  • 出口退税免税有限额吗
  • 免税收入怎么做账务处理
  • 小规模免征增值税政策
  • 年金的扣费标准
  • 资产处置损益是营业外收入吗
  • 小微企业零申报多久报一次税
  • 不动产什么时候可以抵扣进项税额
  • 企业所得税季度申报填写示例
  • 分公司企业所得税汇总缴纳还是单独缴纳
  • 借款利息支出全部可以税前扣除吗
  • 可抵扣租赁费如何摊销做会计分录呢?
  • 冲账其他应付款
  • 员工租房合同
  • 企业临时账户是什么意思
  • 公司没有给员工买社保怎么赔偿
  • 企业核定征收的好处
  • 当期应税销售收入是含税还是不含税
  • 案例分析关于拟建科学馆的请示报告
  • 产业政策鼓励类
  • 怎么计算附加税税率
  • 苹果系统最新版本
  • 供应商收费标准
  • 生活服务业内容
  • lsalss.exe
  • php怎么创建数据表
  • 缴纳公积金个人部分会计分录
  • 索尼体积最小的微单
  • vue查看图片组件
  • 负债大于资产能贷款吗
  • 模型如何优化
  • 工会经费免征三年的文件山东
  • ChatGPT助力校招----面试问题分享(四)
  • Python如何将字符串转化为数字
  • 三代手续费返还是否需要缴纳增值税
  • 研发支出的相关理论基础有哪些
  • 预付卡销售和充值计入什么费用
  • 销售旧货税率
  • 运费已付发票未到会计分录
  • python函数如何返回列表
  • 怎样计算负债率
  • php安装了还要配置吗
  • 学电脑哪个网站比较好
  • 公司基本户如何注销
  • 零税率与免税有关系吗
  • 金蝶专业版数量金额明细账设置
  • c#连接数据库的基本步骤是什么
  • 销售退回怎么写分录
  • 视同销售是怎么回事?
  • 财政补助资金不需要政府采购
  • 企业购买商品房作为职工宿舍
  • 投资损失如何入账
  • 计提投资性房地产折旧会计科目
  • 购入的固定资产,其入账价值包括的内容有
  • 一般纳税人销售旧货可以开专票吗
  • 餐饮开票税率
  • 业务提成需要缴纳个人所得税吗?
  • 建筑业成本必须分别核算么
  • 当期损益包括哪些科目指的
  • 服务器文件夹共享分组
  • solaris syslog
  • spools.exe - spools是什么进程 有何作用
  • win8.1安装更新卡住
  • win8 boot manager
  • wind10升级
  • win10命令提示符需要密码
  • 在linux系统中获取帮助信息的命令为
  • linux怎么禁用用户
  • win7系统如何给文件夹加密
  • 前端笛卡尔积
  • Android studio配置环境
  • 完美解决mac环境异常
  • shell脚本 !
  • python 文件头
  • 工具类别怎么填写
  • javascript日常用途有哪些
  • 福建省地方amc
  • 小规模纳税企业的增值税税率一律为3%
  • 天津生育津贴如何查询申请进度
  • 免税开普票还是专票
  • 内蒙古国地税联合网厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设