
数据库技术与应用
文章平均质量分 76
数据库相关知识、sql语句等
itLaity
不断努力,不断提升!
展开
-
缓存穿透、缓存击穿、缓存雪崩区别和解决方案
关于缓存异常,我们常见的有三个问题:缓存雪崩、缓存击穿、缓存穿透。这三个问题一旦发生,会导致大量请求直接落到数据库层面。如果请求的并发量很大,会影响数据库的运行,严重的会导致数据库宕机。为了避免异常带来的损失,我们需要了解每种异常的原因以及解决方案,提高系统的可靠性。原创 2022-11-19 22:10:24 · 3751 阅读 · 0 评论 -
SQL语句优化、mysql不走索引的原因、数据库索引的设计原则
17)联合索引 is not null 只要在建立的索引列(不分先后)都会走, in null时 必须要和建立索引第一列一起使用,当建立索引第一位置条件是is null 时,其他建立索引的列可以是is null(但必须在所有列 都满足is null的时候),或者=一个值;如果索引字段的值很长,最好使用值的前缀来索引。5) 查询条件使用函数在索引列上,或者对索引列进行运算,运算包括(+,-,*,/,!为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。...原创 2022-08-13 20:02:31 · 1048 阅读 · 0 评论 -
新手必学的数据库知识(基础篇)
大家好我是J哥数据库的本质:本质其实就是一款基于网络通信的应用程序那其实每个人都可以开发一款数据库软件 因为它仅仅就是一个基于网络通信的应用程序也就意味着数据库软件其实有很多很多 关系型数据库 MySQL、oracle、db2、access、sql server 非关系型数据库 redis、mongodb、memcache"""# 关系型 1 数据之间彼此有关系或者约束 男生表和前女友表 2 存储数据的表现形式通常是以表格存储 name转载 2021-06-29 04:37:12 · 1506 阅读 · 1 评论 -
python操作MySQL
数据库的安装和连接PyMySQL的安装pip install PyMySQLpython连接数据库import pymysqldb = pymysql.connect("数据库ip","用户","密码","数据库" ) # 打开数据库连接cursor.execute("SELECT VERSION()") # 使用 execute() 方法执行 SQL 查询data = cursor.fetchone()原创 2021-06-28 17:13:14 · 151 阅读 · 5 评论 -
带你认识数据库
大家好,我是J哥楔子 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。 那么问题就来了,票务信息的数据存在哪里?存在文件里么? 如果存储在文件里,那么存储在哪一台机器上呢?是每台机器上都存储一份么? 首先,如果其中一台机器上卖出的票另外两台机器是感知不到的, 其次,是如果我们将数据和程序放在同一个原创 2021-06-28 17:00:40 · 1080 阅读 · 2 评论 -
基于图像识别的火灾检测系统设计思路流程
【摘要】火象征着人类文明,推动着人类文明的进步。对人来说,火是利弊同时存在的,当我们控制不住时会酿成火灾,会对我们造成巨大损失。传统感烟式传感器探测时间长,不能及时的将火灾信息传递给我们,并且检测精度低。因此,为了弥补传统的火灾检测系统的不足,降低火灾对我们的危害,要把对火灾的安全预防以及新型火灾检测系统的研究当做我们不懈追求的目标,成为我们前进的动力。本文研究了火焰本身存在的物理特点,结合数字图像处理技术,完成了基于图像识别的火灾检测方法。详细考察了火焰产生的过程机理,并具体分析了火焰rgb的颜色特性原创 2021-05-22 14:22:25 · 9171 阅读 · 12 评论 -
初始Mysql
mysql笔记:-- create table if not exists 新建的表名(条件:id int unsigned primary key auto_increment,等); -- if not exists 表示如果这个表存在那就不建 如果不存在就建立这个表insert into classes values (0,'程佳鹏'), (0,'杨荣降'), (0,'吴彦杰'), (0,'刘铮'), (0,'郭康乐'), (0,'乔旭'...原创 2021-05-09 00:58:45 · 189 阅读 · 4 评论