Shannna
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链

mysql学习:三大范式,存储引擎和索引

三大范式是什么第一范式,表中的所有字段都得是原子的不可再分的,比如不能有一个人的“特征”,必须细分为“爱好”,“性格”这样 第二范式,要求非主属性必须完全依赖于候选关键字,比如我现在有一个表:学号,课程号,姓名,学分 学号→姓名,学分→课程号,不符合第二范式,应该拆成三张表【学生:姓名,学号】,【课程:课程号,学分】【选课关系:学号,课程号】 第三范式,要求不存在依赖传递关系,比如我有一个表a,b
2024-04-08
技术栈学习
#mysql

sql基础语法学习

查询查询所有列 1SELECT * FROM table_name 查询特定列 1SELECT column_name... FROM table_name 限制行数 1SELECT column_name... FROM table_name LIMIT rows_number 返回后的列重新命名 1SELECT column_name as column_name2 FROM table
2024-01-10
编程语言
#sql

Go的GC详细学习

Go语言的GC三色标记法 所有初始对象都是白色的 从根对象开始扫描,所有可达对象为灰色,放入待处理集合 从待处理集合中取出灰色对象,将灰色对象的引用对象标记为灰色,自身为白色 重复第三步,直到没有灰色对象,就GC回收白色对象 STW全局暂停,还需要吗? 还需要,如果在GC期间,一个白色对象被黑色对象引用,那么这个白色对象是有用的,但是会被回收 写屏障技术 会拦截写操作 拦截完后,分别记录更新前后
2024-01-07
编程语言
#go

Go语言补充

函数的一等公民特性函数本身可以作为变量 匿名函数 闭包 函数可以满足接口 将函数作为参数传入有什么意义在 Go 语言中,将函数作为参数传入另一个函数(高阶函数)可以让代码更加灵活、可复用、符合开闭原则。这样做的意义主要包括: 🌟 1. 代码更加通用如果一个函数的某个逻辑部分可能变化,而其他部分保持不变,我们可以把变化的部分作为参数传递,从而使代码更加通用。 🎯 示例:排序逻辑作为参数12345
2023-12-20
编程语言
#go

Go基础语法学习

for range语法糖for range 的通用格式如下: 1234for index, value := range collection { // 循环体} **index**:当前元素的索引(数组、切片、字符串、map 的键)或迭代计数(通道不适用)。 **value**:当前元素的值副本。 **collection**:支持遍历的数据类型,如数组、切片、字符
2023-12-19
编程语言
#go
1…345

搜索

Hexo Fluid
豫ICP备2024089457号