随笔分类 - 数据库
摘要:1、MYSQL什么时候会出现死锁? 一般情况只发生锁超时,就是一个进程需要访问数据库表或者字段的时候,另外一个程序正在执行带锁的访问(比如修改数据),那么这个进程就会等待,当等了很久锁还没有解除的话就会锁超时,报告一个系统错误,拒绝执行相应的SQL操作。发生死锁的情况比较少,比如一个进程需要访问两个
阅读全文
摘要:参考文章: Cyc2018-数据库系统原理 mysql索引的新手入门详解 多个单列索引和联合索引的区别详解 MySQL体系架构 MySQL体系结构 MySQL体系结构 【MySQL】漫谈MySQL体系结构 MySQL面试题(六)数据库的分库分表原理详解 MySQL数据库之互联网常用分库分表方案 事务
阅读全文
摘要:推荐三个简单教程 SQLAlchemy Python SQLAlchemy入门教程(基本用法) 使用SQLAlchemy 下面是一些小知识点和常见问题 1. 获取自增的id qa = QARecords(question='something') db.session.add(qa) db.sess
阅读全文
摘要:MySQL 查看表结构 show create table $table_name; MySQL中增加一列 如果想在一个已经建好的表中添加一列,可以用诸如: alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null;
阅读全文
摘要:MVCC(Multiversion Concurrency Control)1、MVCC概念 多版本控制(Multiversion Concurrency Control): 指的是一种提高并发的技术。最早的数据库系统,只有读读之间可以并发,读写,写读,写写都要阻塞。引入多版本之后,只有写写之间相互
阅读全文
摘要:我们都知道MySQL 数组库有四大事务隔离级别,分别是未提交读(Read Uncommitted)、提交读(Read Committed)、可重复度(Repeatable Read)、可串行化(SERIALIZABLE). 其中每个隔离级别有不同的特性 未提交读可能会导致脏读,不可重复度和幻读问题。
阅读全文
摘要:第一范式(1NF) 属性不可分 第二范式 符合第一范式,且非主属性完全依赖于码,即消除了部分依赖 --> 非主属性不能完全依赖于码的一部分,如(A, B)是码,非主属性 C 依赖于 (A, B), 但是如果同时 A -> C, 即 C 又依赖于 A ,那么就存在部分依赖,这时 C 属性应该从表中脱离
阅读全文
摘要:今天测试我的服务器上的项目时,发现发帖,回帖都是乱码,原因是 数据保存到数据库中乱码了, 解决办法如下: 如果是 Springboot项目, 直接配置 数据库的配置文件中在 url 后面添加useUnicode=true&characterEncoding=UTF-8 如果是 SSM 项目,因为 在
阅读全文
摘要:今天试着在自己的云服务器上安装mysql , 安装完 想启动 mysql ,所以 输入myql -u root -p 以及密码后提示下面这个错误: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.soc
阅读全文
摘要:原文:https://mp.weixin.qq.com/s/-r3qsTMwp8jGLxyVEmtDcg https://www.cnblogs.com/lxwphp/p/9847873.html 提到MySQL,不了解MyISAM与InnoDB是说不过去的,它们是最著名、使用最广泛的两种MySQL
阅读全文
摘要:强推这几篇文章:MySQL索引和Innodb与MyISM差别分析 和刚入门的菜鸟们聊聊--什么是聚簇索引与非聚簇索引 MYSQL索引:对聚簇索引和非聚簇索引的认识 聚簇索引和非聚簇索引 所谓聚集和非聚集:非聚集索引叶子页包含一个指向表中的记录的指针地址,记录的物理顺序和索引的顺序不一致;聚集索引则数
阅读全文
摘要:原文链接:https://www.cnblogs.com/chenyoumei/p/8117925.html 1.SQL注入简介 SQL注入是普通常见的网络攻击方式之一,它的原理是通过在参数中输入特殊符号,来篡改并通过程序SQL语句的条件判断。 2.SQL注入攻击的思路 1.判断应用程序是否存在注入
阅读全文

浙公网安备 33010602011771号