简介: 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。模型/栏目/分类信息体系:通过栏目和模型绑定,以及不同的模型类型,不同栏目可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。通过分类信息和栏目绑定,可以自动建立索引表,轻松实现复杂的信息检索。FytSoaCms是一套基于NetCore+SqlSugar+Layui开发出来的框 ......
230
0
0
2022-04-14
一、触发器初接触前段时间,在医院上线项目,有个需求是:Java技术往表里一直写入数据,需要我将这些数据在存到另一个表中。当然,业务逻辑也能实现,但是想直接通过mysql来解决掉这个问题。于是就接触到了触发器…二、触发器含义触发器可以让你在增、删、改的时候执行一些特定的操作。可以在mysql中指定sql语句在执行前触发或执行后触发。三、实现需求举例例如我上述的 ......
336
0
0
2022-04-12
参考环境:ubuntu 20.04 + Mysql8.0.23安装:apt install -y mysql-server mysql-client 一、常规操作1、初始化root密码sudo mysql_secure_installation 2、登录mysql :#登录mysql: mysql -u root -p 3、再来看下加密后的密码:#m ......
315
0
0
2022-04-11
当数据已存,对现有的表进行分区,分区算法使用list算法,根据type字段进行分区ALTER TABLE `articles` PARTITION BY list (type) ( PARTITION p1 VALUES in(1), PARTITION p2 VALUES in(2), PARTITION p3 VALUES in(3), ......
316
0
0
2022-04-11
实际开发过程中从未有过主从复制的实战经验,但是每当找工作的时候,就得开始造火箭。作为一个PHPer,我真的很痛苦。经历的几个公司,没有一个公司把业务做起来了的,更别说海量用户。作为一个业余站长的我,手里的流量都比那些公司的多。无力吐槽。1.docker 创建容器# 拉取mysql镜像 docker pull mysql # 查看镜像列表 docke ......
452
0
0
2022-04-11
分两种锁共享锁: SELECT … LOCK IN SHARE MODE排它锁: SELECT … FOR UPDATE1.手动提交 排它锁关闭 MySQL 自动提交Set autocommit = 0;窗口1执行命令mysql> select * from stu where id=1 for update; +----+------+-----+ ......
259
0
0
2022-04-11
redis 或者 memcache 缓存减少数据库压力数据库安全外网不可访问(3306端口)禁止弱口令用户管理权限,给每个数据库分配单独的账号,甚至根据实际情况,设置账号的可读可写权限禁用root权限操作ip白名单限制其它ip访问数据库定时备份数据库的基本配置最大连接数innodb_lock_wait_timeout 锁超时时间(秒)tmp_table_si ......
269
0
0
2022-04-11
select * from A where id in(select id from B)结论:in()适合B表比A表数据小的情况select a.* from A a where exists(select 1 from B b where a.id=b.id)EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值Tr ......
244
0
0
2022-04-11
本篇文章持续更新,记录遇到mysql安装坑1. 卸载mysqlsudo rm /var/lib/mysql/ -R sudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor 2. 安装2.1、方法1sudo apt update ......
356
0
0
2022-04-10
主从原理laradock配置主从在laradock 目录下创建mysql2 作为slave数据库 ├── mysql //laradock 自带的目录 我们用它作为master │ ├── Dockerfile │ ├── docker-entrypoint-initdb.d │ │ └── createdb.sql.exampl ......
332
0
0
2022-04-10
一、根据字符串找位置find_in_set第二个参数是以逗号隔开的,从第二个参数集合中查找第一个参数的位置mysql> select find_in_set('mysql','oracle,sql server,mysql,db2'); +----------------------------------------------------+ | ......
298
0
0
2022-04-09
一、前言 近几个月项目中数据库开始分库了,把一个原本60多张表的数据库分成了6个部分,每个部分有自己业务之内的表,整个数据库只是物理分开,逻辑依然是链接的,通过mycat这个数据库中间件对整个数据库进行路由转发。但是分库后随之而来的问题之一就是跨库join,可以说网上的解决方案已经烂大街了。但是小编还是觉得有必要总结分析一下。二、数据库结构示例 为了公司数据 ......
299
0
0
2022-04-04
一、背景当今互联网大爆炸的时代,业务越来越多和大,单库单表数据超出数据库支持容量,数据库I/O操作次数会越来越多和慢,数据库的整体性能就会急剧下降。二、如何优化这里我想到几种优化的方法减少数据库访问压力使用缓存技术,对数据库的信息进行缓存,减少数据库访问压力使用Nginx进行静态资源的获取,对一些高访问的网页,一次访问时可以先生成静态页面存到本地中,用户再次 ......
229
0
0
2022-04-03
前言今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤 其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们 程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其 是查表时的 SQL 语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的 SQL 语句的优化,而只是针对 MySQL 这一 ......
176
0
0
2022-04-02
本文作者:何建前言常见的SQL优化 ......
278
0
0
2022-03-30