黑马MySQL数据库从入门到精通-进阶篇 2SQL优化插入数据批量插入1234500-1000条合适insert into table_name values(xxx,xxx,xxx),(xxx,xxx,xxx),(xxx,xxx,xxx),....;几千几万条时可以分割成多条insert插入
手动提交事务123456start transaction;insert into table_name values(xxx,xxx,xxx);insert into table_name values(xxx,xxx,xxx);insert into table_name values(xxx,xxx,xxx);...commit;
主键顺序插入1不会涉及到页拆分,效率高
大批量数据插入12345678如果一次性需要插入大批量数据,使用inset语句插入性能较低,此时可以使用MySQL数据库提供的load指令进行插入。操作如下:#客户端连接服务端时,加上参数 --local-infilemysql --local-infile -u root -p#设置全局参数local_infile ...
数据库系统-刷题mysql常问问题mysql面试问题
1234567891011121314151617181920212223常用的存储引擎?InnoDB与MyISAM的区别?什么是事务,以及事务的四大特性?事务的隔离级别有哪些,MySQL默认是哪个?内连接与左外连接的区别是什么?MySQL默认InnoDB引擎的索引是什么数据结构?如何查看MySQL的执行计划?索引失效的情况有哪些?什么是回表查询?什么是MVCC?MySQL主从复制的原理是什么?主从复制之后的读写分离如何实现?数据库的分库分表如何实现?
1234567891011121314151617181920SQL性能优化经验1.sql优化大多依赖索引进行2.聚集索引和二级索引对于理解sql优化很关键(能使用聚集使用过滤就不使用二级索引,效率更高)3.满足业务需求的情况下,尽量降低主键的长度 --因为二级索引叶子节点会存储主键,会导致索引数据大插入数据时,尽量选择顺序插入,选择使用AUTO_INCREMENT自增主键。 --避免页分裂尽量不要使用UUID做主键或者是其他自然主键,如身份证号 --长度长且无序4.load d ...
黑马MySQL数据库从入门到精通-进阶篇 1存储引擎MySQL体系结构
简介123存储引肇就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引肇是基于表的,而不是基于库的,所以存储引擎也可被称为表类型mysql5.5之后默认是innodb
在创建表时,指定存储引擎123CREATE TABLE 表名(字段1 字段1类型 [COMMENT 字段1注释]字段n 字段n类型 [COMMENT 字段n注释])ENGINE =INNODB [COMMENT 表注释];
查看当前数据库支持的存储引擎123SHOW ENGINES;MyISAM是mysql早期的默认存储引擎
InnoDB介绍123456789101112131415介绍lnnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在 MySOL5.5之后,innoDB是默认的 特点DML操作遵循ACID模型,支持事务;行级锁,提高并发访问性能;支持外键FOREIGN KEY约束,保证数据的完整性和正确性;文件xxx.ibd:;xxx代表的是表名,innoDB引擎的每张表都会对应这样一个表空间文件,存储该表的表结构(frm ...
黑马MySQL数据库从入门到精通-进阶篇 3锁概述1锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、1/0)的争用以外,数据也是-种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访可性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。
分类1234MySQL中的锁,按照锁的粒度分,分为以下三类1.全局锁:锁定数据库中的所有表。2.表级锁:每次操作锁住整张表。3.行级锁:每次操作锁住对应的行数据
全局锁介绍12全局锁就是对整个数据库实例加锁,加锁后整个实例就处于只读状态,后续的DML的写语句,DDL语句,已经更新操作的事务提交语句都将被阻塞。其典型的使用场景是做全库的逻辑备份,对所有的表进行锁定,从而获取一致性视图,保证数据的完整性
123如果备份时不加锁,会导致数据不一致mysqldump是mysql提供的备份工具
演示123flush tables with read lock;unlock tables;
特点123456数据 ...
临时笔记vscode12visual studio code它是一个高级编辑器,编译器,调试器,需要后期自己下载
12microsoft visual studio:集成开发环境microsoft vusual c++:只针对c++开发
123gcc.exe和cl.exe编译器gcc.exe:使用广泛的c++编译器,支持多种编程语言(通过mingw64下载)cl.exe专用于编译c++,在microsoft visual studio中使用
编译c代码12345c\c++编译配置,ctrl+shift+p->c++->得到配置文件配置执行任务,运行->终端运行执行任务ctrl+shift+`,打开终端运行exe文件
123456多个程序时(程序文件夹打开的方式不一样,一会导致.vscode配置目录呈现不同的情况)1.打开到最子目录,这时的.vscode文件夹和程序代码文件平级2.打开到不是最子级的目录,此时.vscode文件夹是打开目录的子级编译配置和任务配置:不用变(通俗的讲这是这个配置服务于这个项目下的所有代码)也可以直接将.vscode文件夹复制到其它代 ...
日记3.1812345678maven 廖雪峰maven这一章 根据大数据开发工程师hdfs这一章安装maven,并配置setting,然后配置idea IDEA 创建maven项目,pom文件细节查看 idea插件快捷下载 idea项目创建scala和java文件夹,添加sdk
3.291234567891011121314151617181920212223242526272829303132333435-hudi集成spark后,spark shell启动方式,插入数据,查询数据-spark 程序的一个基本架构、概念、安装、工作原理、rdd、spark架构相关进程和架构原理、spark运行案例(jar,源码) 、spark-shell以单线程,多线程,yarn运行*:1.spark shell中写纯数字相加parallelize Array 2.textFile(使用它时,正好遇到了auction算子时才计算的情况,linux文件协议问题,hdfs文件协议) scala语法,reduce,reduceByKey-flink基本概念 flink运行在yarn上*-idea配置 ...
正则表达式语法圆括号() 捕获组标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 ( 和 )。
匹配并捕获123456789\1 是对第一个捕获组(([a-zA-Z]))的引用。它表示:匹配的内容必须和第一个捕获组中存储的字母完全相同。\ 也可以用来引用捕获组的内容。在正则表达式中,捕获组用括号 () 定义,\1 表示第一个捕获组,\2 表示第二个,依此类推。
123456789101112131415161718192021222324252627import re# 匹配重复的字母pattern = r"([a-zA-Z])\1"string = "book"result = re.search(pattern, string)print(result) # 输出 <re.Match object; span=(1, 3), match='oo'> (表示连续重复的 "o")# 匹配 ABAB 模式pattern = r"(ab)\1&quo ...
事业编最实用的备考策略调整大脑兴奋点
1其它时间段做一些简单的工作
保持充足的睡眠
正确的劳逸结合
123上午去做一些复杂烧脑的工作下午晚上去做复习巩固的工作
思维导图
抗压和意志
总结
编制 判断推理题-图形推理图形推理(靠后做 比较难) 51234580分钟的话,这道题是比较费劲的六面体一般面上是箭头,三角形,A等,所以这道题是比较难的九宫格考整体规律,列规律较少,常考行规律
位置规律
例
123B1.直接看图形位置规律2.看对称轴位置规律
例
1D
例 没做出来
12B各部分规律不一样
例 没做出来
123A九宫格考整体规律,列规律较少,常考行规律每行第一个,第二个逆时针旋转,第二三上下翻转(横轴对称)
例图形遍历
123整体元素遍历:每行上元素一样部分元素遍历:每行上特殊元素一样元素位置遍历:相对位置上元素一样
例 位置遍历 没做出来
123B1.三条边圆都要出现一次2.圆在里面出现2次
例 没做出来
123补数量和补位置都考了1.每行各种元素出现的次数一样2.每行,每种元素会在1,2,3,4所有位置出现一遍
例叠加规律
123求同存异1.有些地方相同,有的地方不同,大概率考去同存异2.给三个图形,如果是去同存异,任意两去同存异得到另一个图
例
1C
例
12A利用去同存异规律的第二点,更快得到答案
例
123去同 ...
编制 判断推理题-定义判断定义判断5123比较容易看清楚题目要求
题干分析121.题干是一个高度概括、抽象的概念 选项是具体的事件或行为2.概念由主体、对象、行为、条件、原因、结果、目的 等要点构成
1对于第一点 不要试图去理解题干 找清楚要点就行了
做题思路1231.不要死磕定义题干,试图理解题干所指,大致知道题干定义描述的要素即可,使用排除法2.体现:选项的要素要体现概念中的要点,能够体现定义要点的选项就是正确选项3.对比:如果存在干扰项,考生因该进行比对确定哪个选项更能体现定义要点
要素分析12345671.要素包括:主体、对象、行为、条件、原因、结果、目的等2.要素结构:言语基础 前面写什么,大概知道后面是什么前面写什么,大概知道后面是什么原因->结果条件->结果行为->结果...
例
123456789B 正确A.主体 老王老王去广州打工 空间移动 原因结果 收入和生活水平提高 没有提现满足感和安全感B 提现提高主体 原因 结果C 不能提现题干结果D 不符合题干原因 组建群体不是加入
例
1234题干 主体是企业C A.居委会不是企业 ...






