摘要: 为什么不用外键而用建立索引的方式来代替外键的关系? 外键有性能问题: 1.数据库需要维护外键的内部管理; 2.外键等于把数据的一致性事务实现,全部交给数据库服务器完成; 3.有了外键,当做一些涉及外键字段的增,删,更新操作之后,需要触发相关操作去检查,而不得不消耗资源; 4.外键还会因为需要请求对其 阅读全文
posted @ 2019-08-01 22:43 平平无奇小辣鸡 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 1、赋值操作 python在赋值操作时 如果是可变数据类型修改了其中一个变量,另一个跟着改变。注意对不可变对象,新赋值,就是修改了指向。(int、字符串(string)、float、(数值型number)、元组(tuple)) 2、浅拷贝 浅拷贝相当于重新开辟了一块对象空间,但是空间中的可变和不可变 阅读全文
posted @ 2019-08-01 21:13 平平无奇小辣鸡 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 同一代码块的缓存机制 在python中一个模块,一个函数,一个类,一个文件等都是一个代码块。 机制内容:Python在执行同一个代码块的初始化对象的命令时,会检查是否其值是否已经存在,如果存在,会将其重用。换句话说:执行同一个代码块时,遇到初始化对象的命令时,他会将初始化的这个变量与值存储在一个字典 阅读全文
posted @ 2019-08-01 19:55 平平无奇小辣鸡 阅读(555) 评论(1) 推荐(1) 编辑