背景 最近在做一个系统 需要去爬取一些可用的车型数据。昨晚脚本跑了几小时,今天一看哇,这么多数据~(ps 还有一张同级别的英文数据的表)还好做了分表处理 表数据 表结构 前端ui 系统其中一个这个接口需求大概是这样的: swId是车的品牌id 用户进入这个页面就会开始选择拉的数据 分别获取make车型,model系统,year年款 大 ......
412
0
0
2022-04-15
一、多表查询连接的选择:相信这内连接,左连接什么的大家都比较熟悉了,当然还有左外连接什么的,基本用不上我就不贴出来了。这图只是让大家回忆一下,各种连接查询。 然后要告诉大家的是,需要根据查询的情况,想好使用哪种连接方式效率更高。二、MySQL的JOIN实现原理在MySQL 中,只有一种Join 算法,就是大名鼎鼎的Nested Loop Join,他没有其他 ......
335
0
0
2022-04-14
查询数据时给字段设置别名,请问使用 GORM 如何把别名字段的值读取到结构体中?表结构DROP TABLE IF EXISTS "test"."test"; CREATE TABLE "test"."test" ("id" varchar(32) NOT NULL,"name" varchar(255) COLLATE "pg_catalog"."defa ......
525
0
0
2022-04-14
数据库层面问题解决思路一般应急调优的思路:针对突然的业务办理卡顿,无法进行正常的业务处理!需要立马解决的场景!1、show processlist2、**explain select id ,name from stu where name=<u>'clsn'</u>**; # ALL id name age sexselect id ......
361
0
0
2022-04-14
mysql的冷备份与热备份 一、冷备份(off, 慢, 时间点上恢复) 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份数据库信息而言,冷备份是最快和最安全的方法。 冷备份的优点: 1.是非常快速的备份方法(只需拷贝文件) 2.容易归档(简单拷贝即可) 3.容易恢复到某 ......
351
0
0
2022-04-14
MySQL冷备份过程 把mysql的数据文件打包并压缩即可,要恢复的时候再把相应的文件拷过去覆盖就行了。 冷备份实际上是最简单的备份方式(好吧,第一次我就差点把数据库搞崩溃了),但由于要求停止MySQL服务来进行备份和恢复,并且只能完整备份,所以实用性并不高。 备份 首先,进入数据库并找出数据文件存放目录: mysql> show variable ......
382
0
0
2022-04-14
简要说说不同的存储引擎区别,主要说说INNODB一. 其他引擎MyISAM不支持事务,表锁,支持全文索引Mysql5.5.8版本以前是默认存储引擎,之后被无情抛弃存储引擎表由MYD,MYI组成,MYD用来存放数据,MYI存索引可以使用myisampack工具进一步压缩数据文件,使用哈夫曼编码静态算法来压缩数据Mysql5.0以前表容量只支持4GB,之后为25 ......
355
0
0
2022-04-14
彻底了解MYSQL事务那些原子性,一致性,隔离性,持久性就不说了,主要说说innodb存储引擎下面的事务 一. 隔离级别 Mysql的默认隔离级别是 REPEATABLE-READ (可重复读) 可以通过一下命令查看和修改 show variables like '%tx_isolation%' //查看 set global transaction ......
344
0
0
2022-04-14
简介: 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。模型/栏目/分类信息体系:通过栏目和模型绑定,以及不同的模型类型,不同栏目可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。通过分类信息和栏目绑定,可以自动建立索引表,轻松实现复杂的信息检索。FytSoaCms是一套基于NetCore+SqlSugar+Layui开发出来的框 ......
338
0
0
2022-04-14
一、触发器初接触前段时间,在医院上线项目,有个需求是:Java技术往表里一直写入数据,需要我将这些数据在存到另一个表中。当然,业务逻辑也能实现,但是想直接通过mysql来解决掉这个问题。于是就接触到了触发器…二、触发器含义触发器可以让你在增、删、改的时候执行一些特定的操作。可以在mysql中指定sql语句在执行前触发或执行后触发。三、实现需求举例例如我上述的 ......
538
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 ......
494
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), ......
451
0
0
2022-04-11
实际开发过程中从未有过主从复制的实战经验,但是每当找工作的时候,就得开始造火箭。作为一个PHPer,我真的很痛苦。经历的几个公司,没有一个公司把业务做起来了的,更别说海量用户。作为一个业余站长的我,手里的流量都比那些公司的多。无力吐槽。1.docker 创建容器# 拉取mysql镜像 docker pull mysql # 查看镜像列表 docke ......
606
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; +----+------+-----+ ......
381
0
0
2022-04-11
redis 或者 memcache 缓存减少数据库压力数据库安全外网不可访问(3306端口)禁止弱口令用户管理权限,给每个数据库分配单独的账号,甚至根据实际情况,设置账号的可读可写权限禁用root权限操作ip白名单限制其它ip访问数据库定时备份数据库的基本配置最大连接数innodb_lock_wait_timeout 锁超时时间(秒)tmp_table_si ......
384
0
0
2022-04-11