
数据库
爱吃炭烤五花肉
冲冲冲!
展开
-
初涉MySQL视图
文章目录视图的基本操作创建视图修改视图删除视图视图对于性能的影响视图的限制视图的基本操作创建视图CREATE VIEW view_name ASSELECT column_name(s)FROM table_nameWHERE conditionexample:根据chatbot_interaction_faq表chatbot_interaction_domain表中的内容建立视图CREATE VIEW v_faq_domain_question AS SELECTquestion,原创 2020-06-29 18:08:50 · 1889 阅读 · 0 评论 -
mybatis处理#{}与${}的区别
关于{param}首先,{parm} 传入的数据都当成一个字符串,会对自动传入的数据加一个双引号如下:select * from table where title = #{param}那么解析成的sql语句为:select * from table where title = “id”关于SQL注入Sql 注入攻击是通过将恶意的 Sql 查询或添加语句插入到应用的输入参数中,再在后台 Sql 服务器上解析执行进行的攻击,它目前黑客对数据库进行攻击的最常用手段之一。想要详细了解SQL原创 2020-06-09 09:56:37 · 708 阅读 · 0 评论 -
Mysql处理特殊字符
最近在写一个查询操作时,忽略了对于特殊字符的处理,比如’%‘和’_’,它们在数据库中作为通配符,因此,不加以处理会导致数据读取产生一定的问题,那么只需要对特殊的字符进行转义,如下:/** * @Param [String str] * @Return String * @Description 对特殊字符进行过滤 * @Author zbw * @Time 2020/6/8 17:54 */ public static String es原创 2020-06-09 09:21:44 · 1302 阅读 · 0 评论 -
MySQL数据库学习(三)----慢查询调优sql + 重要语法罗列 + 其它知识点
文章目录如何定位并优化慢查询SQLSQL重点语法MySQL中的五大约束其他知识点补充如何定位并优化慢查询SQL根据慢日志定位慢查询sql慢日志:用来记录执行比较慢的sql与慢日志有关的三个变量:slow_query_log 标记慢日志的开启和关闭slow_query_log_file 标记慢日志的存储位置long_query_time 当sql执行时间超过这个时间就会被记...原创 2020-02-20 12:03:53 · 299 阅读 · 0 评论 -
MySQL数据库锁模块中的当前读和快照读
文章目录当前读快照读当前读select … lock in share mode,select … for updateupdate,delete,insert即当前读是加了锁的增删改查操作,不论是共享锁,还是拍它锁,均为当前读。当前读读取的是记录数据的最新版本,并且当前读返回的记录都会加上锁,保证其他事务不会再并发的修改这条记录快照读简单的select操作(不包括 se...原创 2020-02-19 21:48:43 · 989 阅读 · 0 评论 -
MySQL数据库学习(二)------MySQL中的日志+事务+锁机制
文章目录MySQL数据库中的锁数据库锁的分类MyISAM与InnoDB关于锁方面的区别MyISAM中InnoDBMySQL 数据库中的死锁通过业务逻辑来解决死锁问题通过数据库的设置来解决死锁问题MyISAM和InnoDB各自的适用场景MySQL数据库中的事务数据库事务的四大特性事务并发访问的问题以及事务隔离机制事务的隔离级别事务并发访问引起的问题以及如何避免InnoDB可重复读级别以下如何避免幻读...原创 2020-02-19 20:00:24 · 385 阅读 · 0 评论