
数据库
文章平均质量分 89
木子九日日
打工人,打工魂,打工都是人上人。今天搬砖你不狠,明天地位就不够稳。
展开
-
mysql相关操作-三种批量修改
mysql相关操作-三种批量修改1、连接数据库2、设置自动增长当前值3、字符串拼接concat4、 批量update-select5、 批量update-INNER JOIN6、 批量update-CASE WHEN7、 批量修改字段8、查看进程9、杀死进程1、连接数据库mysql –u 用户名 -p密码 –h 服务器IP地址 –P 服务器端MySQL端口号 –D 数据库名eg: mysql –u root –p123456 –h 192.168.0.168 –P 3306 –D “database原创 2021-03-01 11:10:34 · 3690 阅读 · 1 评论 -
SQL注入原理与实践
SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。原创 2024-04-28 10:59:04 · 1033 阅读 · 1 评论 -
数据库优化-SQL调优-为什么分库分表
JAVA面试题库-数据库优化-SQL调优-为什么分库分表一、为什么要分库分表?二、数据库出现性能瓶颈表现方式三、数据库优化3.1、SQL 调优3.1.1 优化索引3.1.2 优化where子句3.1.3 优化字段属性3.1.4 其他优化3.2、表结构优化3.2.1 选择合适的数据类型3.2.2 适度冗余3.3、读写分离、架构优化、数据库集群3.4、分库分表详解3.4.1、分库3.4.2、分表3.4.3、分库分表带来的复杂性四、总结一、为什么要分库分表?减小数据库的负担,提高数据库的效率,缩短查询时间。原创 2021-03-15 14:50:18 · 841 阅读 · 0 评论 -
Mybatis-一级缓存和二级缓存
Mybatis-一级缓存和二级缓存区别:一级缓存清空缓存二级缓存Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?区别:一级缓存的作用域是一个sqlsession内;二级缓存作用域是针对mapper进行缓存;一级缓存Mybatis的一级缓存是默认开启的,它只相对于同一个SqlSession有效,所以也称之为SqlSession缓存。当参数和SQL完全相同的情况下,我们会使用同一个SqlSession对象调用同一个Mapper方法。当第1次执行SQL语句后,MyBatis会自动将其原创 2021-04-07 10:37:25 · 388 阅读 · 0 评论