我们在建表的时候最好创建自增主键,这样非主键索引占用的空间就比较小。这种方式插入数据都是追加数据,不涉及到数据页分裂。但也不是所有场景下都需要自增主键,比如有些业务场景的需求是只有一个索引并且该索引必须是唯一索引,由于没有其他索引,就不用考虑辅助索引的存储空间消耗,可以直接将这个索引设为主键。 覆盖 ...
分类:
其他好文 时间:
2020-06-27 21:40:55
阅读次数:
70
'''yield关键字的使用:yield关键字:yield < > 生成器生成器是一个不断产生值的函数yield语句的函数就是一个生成器生成器每次产生一个值(yield语句),函数被冻结,被唤醒后再产生一个值。为何要有生成器?生成器相比一次列出所有内容的优势 1、更节省存储空间 2、响应更迅速 3、 ...
分类:
其他好文 时间:
2020-06-27 09:29:12
阅读次数:
58
MySQL07:权限及如何设计数据库 基于MySQL5.7.19版本 权限及设计数据库 用户管理 使用SQLyog 创建用户,并授予权限演示 基本命令 /* 用户和权限管理 */ 用户信息表:mysql.user -- 刷新权限 FLUSH PRIVILEGES -- 增加用户 CREATE USE ...
分类:
数据库 时间:
2020-06-27 09:22:14
阅读次数:
81
本文只介绍基本的C++基础知识,若需详细学习,请参考其他教程。 (一)类和对象 类: class 类名{ 访问权限控制符(public,private,protect) 成员变量/成员函数; } 注:1、不加访问权限控制符默认为private; 2、类内声明成员函数,类外定义 成员函数的定义: 类型 ...
分类:
编程语言 时间:
2020-06-27 00:31:38
阅读次数:
83
shellcode,一段短小精干的代码,放在任何地方都能执行,不依赖当前所处环境,那么就有这么几点要求: 不能有全局变量:函数里的局部变量在栈空间,地址是执行的时候动态分配的;但全局变量在编译时,会由编译器分配好固定的存储空间。编写shellcode的程序肯定会为这个全局变量预留空间,但执行shel ...
Git&GitHub 1. 版本控制工具应该具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态 版本管理 在保存每一个版本的文件信息的时候要做到不包吃重复数据,以节约存储空间,提高运行效率。 这方面SVN采用的是销量 ...
分类:
其他好文 时间:
2020-06-26 13:10:55
阅读次数:
75
ogg一般来说有4个进程,Manager进程,Extract进程,Pump进程,Replicat进程 Manager进程:是GoldenGate的控制进程,它主要作用有以下几个方面:启动、监控、重启GoldenGate的其他进程,报告错误及时间,分配数据存储空间,发布阀 值报告等。 Extract进 ...
分类:
其他好文 时间:
2020-06-25 23:43:31
阅读次数:
66
计算机组成原理 走在前面 计算机的概念 计算机组成的概念 计算机系统概论 定义: 中央处理器 计算机 计算机系统 ![计算机系统](https://img-blog.csdnimg.cn/20190620184337867.png =250x160) 运算器 存储器 控制器 计算机中的CPU是指运算 ...
分类:
其他好文 时间:
2020-06-25 19:22:02
阅读次数:
61
假设你得到一个字符串,然后你想要查一下每个字母出现了多少次。 1. 用字典来实现的优势,就是我们不需要知道字符串中有哪些字母,只需要为其中存在的字母来提供存储空间。 $ cat c.py #!/bin/python def histogram(s): d = dict() for c in s: i ...
分类:
编程语言 时间:
2020-06-24 23:44:23
阅读次数:
99
编写代码实质是通过指令对计算机内存进行操作,计算机的硬件设备往往十分有限,尤其是内存。如何使有限的存储空间利用效率达到最大,成为了代码优化首先要考虑的事情。 比如,输入三个数比较大小并输出最小值。下面写段代码: 使用条件语句嵌套比较 #define _CRT_SECURE_NO_WARNINGS # ...
分类:
其他好文 时间:
2020-06-24 21:50:16
阅读次数:
56