背景
最近在做一个系统 需要去爬取一些可用的车型数据。昨晚脚本跑了几小时,今天一看哇,这么多数据~(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