laravel 数据迁移文件给表添加注释

当还在用 laravel 8.x 的时候,在 migration 数据迁移文件中,给 mysql 表添加注释,需要增加一条 DB::statment( ) 语句:

DB::statement("alter table `test` comment '表注释'");

当你升级到 laravel 9.14.0 版本后,就不需要这样做了,可使用 $table->comment( ) 语句,如...

分类至 MySQL
0条评论

使用 Apache ShardingSphere 做数据分片(分表分库)

什么是 Apache ShardingSphere

Apache ShardingSphere 是一款分布式的数据库生态系统,可以将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。

根据编程语言场景不同,其又分为2个产品:

  • ShardingSphere-JDBC:定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。
  • ShardingSphere-Proxy:定位为透明化的数据库代理端,通过实现数据库二进制协议,对异构语言提供支持。

官网:https://shardingsphere.apache.org/index_zh.html


Java 以为的语言需要用 ShardingSphere-Proxy,本篇将阐述如何在 docker 环境下做 mysql 数据分片。

分类至 杂项
0条评论

Laravel9 & Inertia & Vue3 构建单页 SPA CURD 页面演示案例

 Laravel9 已经使用 Vite 前端工具来构建应用,习惯了原有的方式时,再来使用 Vite 新工具,似乎有点不太会用了,一切都好像变了,但一切都好像又没变。一股熟悉的陌生感迎面而来。就以本篇文章作为拥抱新变化的开始吧!

目标:本篇文章将使用 Laravel9 & Inertia Js & Vue3 来构建一个 CURD 简单的 SPA 应用。

分类至 PHP
0条评论