自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CUFEECR的博客

记录项目实战、学习笔记、经验技巧、异常处理等,在学习和记录中进步。

原创 Python全栈(三)数据库优化之11.MySQL高级-排序优化、慢查询日志、批量插入数据和Show Profile

排序优化尽量使用index方式排序,避免使用filesort方式排序。慢查询日志用来记录在MySQL中响应时间超过阙值的语句,默认情况下没有开启。要实现批量插入数据,需要创建函数和存储过程并调用。Show Profile是MySQL提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL的...

2019-12-19 21:11:48 1758 1

原创 Python全栈(三)数据库优化之10.MySQL高级-表优化和索引优化

对表的优化包括单表优化、双表优化和多表优化,都是要使type成为index、range、ref等,避免全表扫描,同时Using index。对索引的优化有一些基本规律和原则,可概括为:全值匹配我最爱,最左前缀要遵守;带头大哥不能死,中间兄弟不能断;索引列上少计算,范围之后全失效;like百分写最右...

2019-12-18 14:44:57 1622 1

原创 数据库编程 MySQL 常见异常和解决办法

数据库应用很广泛,在进行数据库编程时的常见异常有:mysqlslap性能测试;gruop by报错

2019-12-16 23:59:58 1329 0

原创 Python全栈(三)数据库优化之9.MySQL高级-explain分析SQL语句

影响服务器性能的原因包括硬件条件和SQL本身性能下降,MySQL常见瓶颈包括CPU、IO和服务器硬件。使用explain关键字可以模拟优化器执行SQL查询语句,语法是explain + SQL语句;包括id、select_type、type、possible_keys、key、key_len、re...

2019-12-16 17:16:44 1554 1

原创 Python全栈(三)数据库优化之8.MySQL高级-存储引擎和基准测试

MySQL引擎中,MyISAM使用表级锁,并发性较低,不支持事务;InnoDB支持事务的ACID特性和行级锁,支持高并发;CSV以csv格式进行数据存储,适合作为数据交换的中间表;Memory数据存在内存中。基准测试是一种测量和评估软件性能指标的活动,用于评估服务器的处理能力,分为对整个系统和My...

2019-12-15 20:28:13 1623 0

原创 Android开发 经验技巧汇总(基于Android Studio)(二)

在Android开发中会有很多特殊的需求,这样可以使开发的APP功能更强大、更人性化、更实用,我在这里总结了一些常用的技巧和经验,与大家共享。

2019-12-11 11:35:51 1033 0

原创 Python全栈(三)数据库优化之7.MySQL高级-事务、索引、账户管理和存储引擎介绍

事务是一个操作序列,这些操作要么都执行,要么都不执行,具有四大特性ACID,操作有开启事务、提交事务、回滚事务。索引是一种特殊的文件,包含着对数据表里所有记录的引用指针,可以大大提高查询效率。账户管理的操作包括创建账户、删除账户、修改密码、授权权限等。MySQL体系结构包括连接层、服务层、存储引擎...

2019-12-10 22:28:34 1431 0

原创 Python全栈(三)数据库优化之6.Python操作MySQL和视图

用面向对象的方法对DB进行封装,对数据库的操作通过在类中定义方法来实现,主要包括初始化(连接数据库)、查询单条、多条、所有数据,通过实例化来实现操作。并且在数据库操作中通过commit()来提交事务、rollback()来处理异常状况。视图是一条select语句执行后返回的结果集,即虚表,也包括使...

2019-12-07 17:31:23 1449 1

原创 数据库编程 MySQL 技巧与经验

数据库应用很广泛,MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,增加了速度并提高了灵活性,SQL 语言是用于访问数据库的最常用标准化语言。在进行MySQL操作时有一些常用的的方法与经验:MySQL创建数据表时设定引擎并添加外键约束、del...

2019-12-06 22:23:00 1108 0

原创 Python全栈(三)数据库优化之5.MySQL自关联、外键与Python操作MySQL

自关联是处理SQL数据的一种技巧,可以加快查询效率。为了保证数据的完整性,将两张表之间的数据建立关系,因此就需要在表中添加外键约束,保证了数据的参照完整性。数据表拆分是一种思想,将大表拆分成很多小表,可以增加复用、提高效率。Python操作MySQL一般分为开始、创建connection、获取cu...

2019-12-06 17:28:11 1043 0

原创 Python全栈(三)数据库优化之4.数据库查询(分组、排序、分页、连接查询、子查询)

MySQL数据库查询包括很多操作,可以用group by进行分组,并且可以在分组后再进行筛选;用order by进行排序,有asc、desc两种模式;分页用来限制显示的条数。连接查询包括内连接、左连接和右连接,是将多张表连接成一个大的数据集。子查询即嵌套查询,在一个select语句中嵌套另一个se...

2019-12-03 20:19:01 969 0

原创 Python全栈(三)数据库优化之3.数据的修改和删除及数据的条件查询

在MySQL中,修改和删除数据是很重要的操作。最重要的是查询,包括查询所有列、去重、指定列,还可以重命名。条件查询包括比较运算符(>、<、>=、<=、=、!=)、逻辑运算符(and、or、not),模糊查询的关键字like、rlike可以匹配模糊字段,范围查询的关键字有in...

2019-12-02 14:22:24 996 2

原创 Android开发 经验技巧汇总(基于Android Studio)(一)

在Android开发中会有很多特殊的需求,这样可以使开发的APP功能更强大、更人性化、更实用,我在这里总结了一些常用的技巧和经验,与大家共享。

2019-12-02 00:15:13 991 2

原创 Android开发(第一行代码 第二版) 常见异常和解决办法(基于Android Studio)(二)

在Android Studio中,由于版本、配置等问题,会出现很多bug,有时候代码完全对,可能就时因为某一个插件的版本不对,就会导致整个项目不能正常运行。本博客针对《第一行代码 Android 第二版》(郭霖著)中常见的一些异常,和在进阶开发中经常遇到的一些问题,在自己的实际操作过程中整理了一些...

2019-12-02 00:13:15 1045 1

原创 Java编程 经验技巧汇总

Java是一门很重要的编程语言,在编写Java程序时会遇到很多特殊的小需求,可以用简短的代码高效实现,这里总结了一些常用的技巧和经验,希望对大家有益。

2019-12-02 00:10:52 807 2

原创 Python全栈(一)基础之16.文件操作

文件操作是Python很重要的一个特性,一般分为打开文件、具体操作、关闭文件三个步骤,对于较大文件,应该逐行或者分批读取,并且有readline()和readlines()函数实现逐行读取,文件的写入包括覆盖和追加,对于不同的读写需求,打开模式可以设定不同的参数。对于二进制文件,参数后加b,是以字...

2019-12-01 13:35:03 1198 0

提示
确定要删除当前文章?
取消 删除