66、django之模型层(model)--多表相关操作(图书管理小练习) 前面几篇随笔的数据库增删改查操作都是在单表的操作上的,然而现实中不可能都是单表操作,更多的是多表操作,一对一,一对多,多对多的表结构才是我们经常需要处理的,本篇将带我们了解多表操作的一些相关操作。也会带着大家做一个简单的图书 ...
分类:
其他好文 时间:
2017-11-13 14:00:37
阅读次数:
186
优化,一直是面试最常问的一个问题。因为从优化的角度,优化的思路,完全可以看出一个人的技术积累。那么,关于系统优化,假设这么个场景,用户反映系统太卡(其实就是高并发),那么我们怎么优化? 如果请求过多,判定web服务器的压力过大,增加前端的web服务器,做负载均衡 如果请求静态界面不卡了,但是动态数据 ...
分类:
数据库 时间:
2017-11-11 14:47:48
阅读次数:
167
补充知识点:操作数据语句优化的认识 通常情况下,当访问某张表的时候,读取者首先必须获取该表的锁,如果有写入操作到达,那么写入者一直等待读取者完成操作(查询开始之后就不能中断,因此允许读取者完成操作)。当读取者完成对表的操作的时候,锁就会被解除。如果写入者正在等待的时候,另一个读取操作到达了,该读取操 ...
分类:
数据库 时间:
2017-11-11 14:45:21
阅读次数:
211
Oracle笔记(十) 约束 Oracle笔记(十) 约束 表虽然建立完成了,但是表中的数据是否合法并不能有所检查,而如果要想针对于表中的数据做一些过滤的话,则可以通过约束完成,约束的主要功能是保证表中的数据合法性,按照约束的分类,一共有五种约束:非空约束、唯一约束、主键约束、检查约束、外键约束。 ...
分类:
数据库 时间:
2017-11-10 23:13:42
阅读次数:
343
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器 在MySQL中,创建触发器语法如下: 其中: trigger_name:标识触发器名称,用户自行指定;trigger_time:标识触 ...
分类:
数据库 时间:
2017-11-10 17:00:38
阅读次数:
212
一、引入命名空间: 二、创建注册表项:CreateSubKey(name)方法 添加SubKey时候首先要打开一个表项,并设置参数为true,才能成功创建子项 三、删除注册表项:DeleteSubKey(name,true)方法 四、添加键值:SetValue(name,value)方法 五、删除键 ...
#coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的15-22讲#数字类型的关系#三种类型存在一种逐渐扩展的关系:#整数 -》浮 ...
分类:
编程语言 时间:
2017-11-05 17:58:05
阅读次数:
501
Hive对于表的操作大部分都是转换为MR作业的形式,为了提高OLAP[online analysis process 在线分析处理]的效率,Hive自身给出了很多的优化策略 1. explain[解释执行计划] 通过explain命令,可以查看Hive语句的操作情况,是否为慢查询,是否走索引,一目了 ...
分类:
其他好文 时间:
2017-11-02 15:52:00
阅读次数:
229
1.建立双向链表的结点Node2.建立类Linkedlist,成员head是指向表头的引用,在linkedlist中定义链表的操作方法。ps:插入删除操作要判断pos,如果在表尾,要特判防止出现空引用。 public class Node {//建立双向链表的结点 public Node left;... ...
分类:
编程语言 时间:
2017-11-02 11:32:46
阅读次数:
175
列表: 1.有序的集合; 2.通过偏移来索引,从而读取数据; 3.支持嵌套; 4.可变的类型; 列表的操作: 1.切片: a = [1,2,3,4,5,6,7] 正向索引 反向索引 默认索引 2.添加操作 1) + 生成新的列表; 2) Extend 接受参数并将该参数的每个元素添加到原有列表中,在 ...
分类:
编程语言 时间:
2017-10-30 14:42:54
阅读次数:
180