影响数据库性能的几个因素

对数据库性能影响的因素:1.服务器硬件(cpu快慢, 磁盘IO快慢,内存多少)2.服务器系统3.数据库存储引擎的选择: (MyISAM : 不支持事务, 表级锁.; InnoDB: 事务级存储引擎, 完美支持行级锁, 事务ACID特性)4.数据库参数配置5.数据库结构设计和SQL语句服务器硬件CPU
MySQL 2022年03月12日 67次浏览

基于物品的协同过滤

基于物品的协同过滤题目完成情况向量:对于一道题目完成了为0,这样就不会出现在前k大里,不会推荐该题目,未完成为1。题目相似矩阵:题目相似矩阵采用基于余弦的相似度计算,构造一道题目的向量$i$为每个用户对该道题的时间权重和难度权重的相关占比和。计算两个向量的相似度可用余弦公式计算:$$sim(i,j)
MySQL 算法 PHP 2022年03月09日 49次浏览

影响数据库性能的几个方面

对数据库性能影响的因素:1.服务器硬件(cpu快慢, 磁盘IO快慢,内存多少)2.服务器系统3.数据库存储引擎的选择: (MyISAM : 不支持事务, 表级锁.; InnoDB: 事务级存储引擎, 完美支持行级锁, 事务ACID特性)4.数据库参数配置5.数据库结构设计和SQL语句
MySQL 2022年03月04日 39次浏览

数据库性能挑战

数据库性能主要的挑战包括:1.数据库架构不合理带来的挑战2.高并发下磁盘IO及网络IO所带来的挑战3.低效的SQL性能所带来的挑战4.大表及大事务所带来的挑战对数据库稳定性造成影响的风险点:(1) 大并发会影响数据库的连接池以及服务器CPU的使用率(2) 磁盘IO性能会影响SQL的执行效率(3) 网
MySQL 2022年03月04日 44次浏览

MySQL事务

什么是事务要么都成功,要么都失败!核心:将一组SQL放在一个批次去执行。事务原则:ACID原则。原子性,一致性,隔离性,持久性。(脏读,幻读)
MySQL 2022年02月28日 43次浏览

MySQL聚合函数和分组过滤

-- 查询表中有多少条记录SELECT COUNT(studentname) FROM student -- COUNT(字段),会忽略所有null值SELECT COUNT(*) FROM student -- 本质计算行数,不忽略null,扫所有列SELECT COUNT(1) FROM stu
MySQL 2022年02月28日 36次浏览

MySQL常用函数

-- =================== 常用函数 ===================-- 数学运算SELECT ABS(-8) -- 绝对值 8SELECT CEILING(9.4) -- 向上取整 10SELECT FLOOR(9.4) -- 向下取整 9SELECT RAND() --
MySQL 2022年02月28日 37次浏览

MySQL的joinON(转载)

MySQL的JOIN(一):用法MySQL的JOIN(二):JOIN原理MySQL的JOIN(三):JOIN优化实践之内循环的次数MySQL的JOIN(四):JOIN优化实践之快速匹配MySQL的JOIN(五):JOIN优化实践之排序
MySQL 2022年02月25日 46次浏览

MySQL中delete和truncate的区别

DELETE 命令语法:delete from 表名 [where 条件]-- 删除数据(避免这样写,会全部删除)DELETE FROM `student`-- 删除指定数据DELETE FROM `student` WHERE id = 1TRUNCATE 命令作用:完全清空一个数据表,表的结构和
MySQL 2022年02月24日 47次浏览

MySQL外键

外键方式一、创建表的时候,增加约束(麻烦,比较复杂)CREATE TABLE IF NOT EXISTS `grade` (`gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(50) NOT
MySQL 2022年02月24日 52次浏览