首页 > TAG信息列表 > 索引

Python数据分析教程(二):Pandas

Pandas导入 Pandas是Python第三方库,提供高性能易用数据类型和分析工具 Pandas基于NumPy实现,常与NumPy和Matplotlib一同使用 两个数据类型:Series, DataFrameimport pandas as pdPandas与numpy的比较Pandas的Series类型由一组数据及与之相关的数据索引组成Pandas的Series类型的创建Se

Python 中带有日期时间模块的日期|部件

我们可以使用两个类提取当前日期。 使用类datefrom datetime import datetoday = date.today() 使用类datetimefrom datetime import datetimetoday = datetime.today()或from datetime import datetimenow = datetime.now()两者之间的主要区别是日期类只返回日期对象。而日期时间

MyEclipse数据库使用教程:使用数据库表、外键和索引

本文将介绍在中使用数据库表、外键和索引。MyEclipse Database Explorer 工具提供了许多向导和操作,可以轻松创建和删除数据库表、关系和索引。在本教程中,您将学习: 创建和删除表 创建和删除外键 创建和删除索引创建新索引对于开发人员来说,创建索引可能是一个重要的性能工具。DBMS 通

MySQL数据库授权与索引

MySQL数据库授权与索引 一、数据库用户授权 1. 授予权限 grant语句:专门用来设置数据库用户的访问权限。当指定的用户名不存在时,grant语句将会创建新的用户;当指定的用户名存在时,grant语句用于修改用户信息。 grant 权限列表 on 数据库名.数据表名 to '用户名'@'来源地址' [identifi

MySQL 开发手册规约

一:建表规约 1、表达是与否的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否)   注意:POJO类中的任何布尔类型的变量,都不要加is前缀,需要在<resultMap>设置is_xxx到XXX的映射关系。数据库表示是与否的值,使用tinyint类型,坚持is_XXX的命名方式为了明确其取值

进阶 | MySQL 死锁案例解析一则

记一次MySQL 死锁分析处理过程,聊聊我的思路。前车之鉴,后事之师。 以一个例子为切入点 一、问题背景 某业务模块反馈数据库最近出现过几次死锁告警的情况,本文总结了这次死锁排查的全过程,并分析了导致死锁的原因及解决方案。 希望给大家提供一个死锁的排查及解决思路。 基础环境:

SQL优化

1、EXPLAIN             查看SQL执行计划,重点关注下面三个字段             1)type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。             2)key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。          

MySQL中的隐式转换造成的索引失效

MySQL中的隐式转换造成的索引失效 本次测试使用的 MySQL 版本是 5.7.26,随着 MySQL 版本的更新某些特性可能会发生改变,本文不代表所述观点和结论于 MySQL 所有版本均准确无误,版本差异请自行甄别。 原文:https://www.guitu18.com/post/2019/11/24/61.html 前言 ​ 数据库优化是一个

更新锁

  --   开事务,   以保持锁BEGIN   TRAN--   更新update  a  set   column1   =   1  where   idx   =   1--   列出锁信息EXEC   sp_lock   @@spid--   提交或者回滚事务COMMIT/ROLLBACK   TRAN   select * from sysobjects where xtype = 'u' and name = ta

事务和锁机制

事务的使用 1. 什么是事务 (事务)transactions, 顾名思义就是要做或所做的事情, 数据库事务指的是作为单个工作单位执行的一系列操作(sql语句). 这些操作要么全部执行. 要么全部都不执行 2. 为什么要有事务 将一系列sql语句放到一个事务里面有两个目的: 1.

InnoDB存储引擎简介

一.基础架构 二.后台线程 2.1 Mater Thread 最核心的后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新、合并插入缓冲(INSERT BUFFER)、UNDO页的回收等。 内部由多个循环(loop)组成: 主循环(loop) 后台循环(backgroup loop) 刷新循环(flush loop) 暂停循环(sus

MYSQL-->SQL优化

Insert优化 优化原因:MYSQL数据库中insert每执行一次都会对数据库进行一次连接,会浪费很大资源。 优化方案: 批量插入 插入数据的时候尽量一次性批量插入多个数据而不是一个数据插入一次。 手动提交事务 在事务中写多个insert语句最后一次性commit提交。 主键顺序插入 插入数据的时候

索引

索引 索引是什么 一种数据结构,帮助我们快速的定位元素 索引的分类 主键索引 唯一索引 普通索引 联合索引(最左匹配原则) 对某字段进行范围会使索引失效 全文索引 索引的数据结构 如何让性能优秀 减少I/O次数 避免回旋 哈希表 根据key的hash算法找到存储的位置 无法范围

mysql

MyISAM和InnoDB区别Mysql 5.5 之前的默认存储引擎为MyISAM,之后为InnoDB 特性 MyISAM InnoDB 表级锁 ✅ ✅ 行级锁 ❌ ✅(InnoDB 默认为行级锁) MVCC ❌ ✅ 外键 ❌ ✅ 事务 ❌ ✅ 回滚 ❌ ✅ 崩溃后的安全恢复 ❌ ✅ 全⽂索引 ✅ ✅(InnoDB存储引擎从1.2.x开

mysql

MyISAM和InnoDB区别Mysql 5.5 之前的默认存储引擎为MyISAM,之后为InnoDB 特性 MyISAM InnoDB 表级锁 ✅ ✅ 行级锁 ❌ ✅(InnoDB 默认为行级锁) MVCC ❌ ✅ 外键 ❌ ✅ 事务 ❌ ✅ 回滚 ❌ ✅ 崩溃后的安全恢复 ❌ ✅ 全⽂索引 ✅ ✅(InnoDB存储引擎从1.2.x开

【SQLServer】表的索引碎片整理

1.查看索引的碎片率 SELECT object_name(ips.object_id) AS TableName, ips.index_id, name AS IndexName, avg_fragmentation_in_percent,db_name(ips.database_id) AS DatabaseName FROM sys.dm_db_index_physical_stats (Db_id(DB_NAME()) , NULL , N

数据库线上操作流程规范

  1.提前评估 生产操作前必须评估操作的后果,包括不限于以下性能风险检查项:实例级别(存在大表数据库DDL需要与DBA确认操作时间窗口)锁规模(存在锁升级和锁堆积风险时避免操作)并发数(并发活跃线程数>200,并发连接数>3500时禁止操作)阻塞状态(存在大量阻塞时禁止操作)无大事务(存在running状

在 Python 3 中使用列表

在 Python 3 中使用列表 创建和操作列表的基础知识 这篇文章是由 AI 生成的 列表是 Python 中的基本数据类型。它们用于将项目集合存储在单个变量中。列表中的项目可以是任何数据类型,包括数字、字符串和其他列表。 创建列表很容易。只需使用方括号将您的项目括起来,如下所示: my_lis

归并排序C语言图文详解

​  算法原理:        改归并排序将序列折半分成两个子序列,然后继续拆分,直到每个序列只有一个数据时,再将各个子序列排序后合并叠加。直到所有子序列都合并,排序完成。该算法采用分治的思想。 图解算法思路:   ​编辑   ​编辑   ​编辑   ​编辑 void Merge(int unsorte

NumPy科学计算库学习_008_NumPy数组的花式索引和索引技巧

一、1维NumPy数组 1、创建1维NumPy数组 arr = np.array([0,10,3,8,24,5,18,2,99,66]) print("【arr】\n",arr) 【arr】 [ 0 10 3 8 24 5 18 2 99 66] 2、从1维NumPy数组中挑选元素索引、并赋值给新的对象 将arr2内的元素修改不会影响到arr本身哦 arr2 = arr[[0,0,0,2,3,-

MySQL的索引结构

索引:用于快速查找数据。 索引是将数据的一些关键信息通过特定的数据结构存储到一片新的空间中,这样在文件查找的时候能快速找到。 mysql索引类型: B+TREE、HASH、R-TREE、FULL TEXT B+Tree:B+树,MySQL常用的一种索引类型。 哈希索引:基于哈希表实现,取数据的哈希值,把这个哈希值来作

MySQL索引相关知识学习心得

你知道的越多,你不知道的也就越多 —— 芝诺曾 一、MySQL索引学习 MySQl主要有两种类型的索引:哈希索引、B+树索引 1、哈希索引 哈希索引可以以O(1)的时间复杂度进行查找,但是这样查找导致其失去了有序性,无法用于排序和分组、只支持精确查找,无法用于部分查找和范围查找 自适应哈希索

增长性数据库优化方案-携程

一、目前数据库背景问题 (一)、数据库CPU总是在50%以上 (二)、磁盘存储空间严重不足,需要经常清理磁盘数据腾出空间 (三)、系统扩容能力不足,如果需要提升处理能力只能更换硬件资源 (四)、系统存储的20TB数据,磁盘使用率达到80%以上,经常报警 (伍)、热数据膨胀(业务变化热数据膨胀较快)、冷数据增

MySQL-锁

全局锁 FTWL 使用全局锁后数据库只允许读不允许写。 # 1. FLUSH TABLE WITH READ LOCK; # 加锁 UNLOCK TABLES;# 解锁 # 2. SET GLOBAL READ_ONLY=TRUE # 第一种方式在客户端断开后会自动释放 表锁 MyISAM引擎只有表锁。 表锁分为两种 LOCK命令加锁和MDL锁 LOCK锁 通过LOCK

POI

目录excel注意点 excel 注意点 sheet.getRow(i); i:索引,从0开始 row.getCell(i);i:索引,从0开始 sheet.getLastRowNum(); 返回最后一行的索引值。