—*—Select>MYSQL
文章平均质量分 74
Lateautunmxxxxx
人生有幸得一信仰:Kobe Byrant
人生有幸得一偶像:Kim Taeyeon
人生有幸学一语言:Python
展开
-
哪些字段适合建立索引
经常需要进行更新操作的属性1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:原创 2016-09-04 10:57:59 · 28352 阅读 · 0 评论 -
MYSQL explain详解
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs,uchome_转载 2017-01-12 17:04:19 · 187 阅读 · 0 评论 -
Mysql数据库调优和性能优化的21条最佳实践
作者:andyao原文link: http://andyao.iteye.com/admin/show/144033转载请留名1. 简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL原创 2017-01-11 17:01:40 · 537 阅读 · 0 评论 -
数据库性能优化三:程序操作优化
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第三部分 数据库性能优化三:程序操作优化概述:程序访问优化也可以认为是访问SQL语句的优化,一个好的SQL语句是可以减少非常多的程序性能的,下面列出常用错误习惯,并且提出相应的解决方案 一、操作符优化 1. IN、NOT IN 操作符 IN和EXISTS 性能有外表和内表区分的,但是在大原创 2017-01-11 16:54:11 · 205 阅读 · 0 评论 -
数据库性能优化二:数据库表优化
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第二部分 数据库性能优化二:数据库表优化 优化①:设计规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。满足范式要求的表,称为规范化表,范式产生于20世纪70年代初,一般表设计满足前三范式就可以,在这里简单介绍一下前三范式先给大家原创 2017-01-11 16:53:38 · 209 阅读 · 0 评论 -
数据库性能优化一:数据库自身优化(大数据量)
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第一部分 数据库性能优化一:数据库自身优化 优化①:增加次数据文件,设置文件自动增长(粗略数据分区) 1.1:增加次数据文件 从SQL SERVER 2005开始,数据库不默认生成NDF数据文件,一般情况下有一个主数据文件(MDF)就够了,但是有些大型的数据库,由于信息很多,而且查询频繁,所以为了原创 2017-01-11 16:52:54 · 377 阅读 · 0 评论 -
mysql乐观锁总结和实践
上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍:转载 2016-12-20 17:03:13 · 186 阅读 · 0 评论 -
ORM的优缺点
1.什么是ORM?ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。2.Snake.Net中ORM的特点与概述: Snake.Net框架是基于.Net的应用而设计的,它和其他一些转载 2016-08-08 16:14:24 · 932 阅读 · 0 评论 -
jdbc介绍
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。有了JDBC,向各种关系数据发送SQL语句就是一件很容转载 2016-09-04 10:53:11 · 474 阅读 · 0 评论 -
java中简述使用JDBC完成数据库操作的基本步骤。
创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类原创 2016-09-04 10:54:47 · 17226 阅读 · 0 评论 -
一个经典的JDBC连接MySQL的程序
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class MySQLConnection { public static voi转载 2016-09-04 10:56:04 · 297 阅读 · 0 评论 -
【ci框架】ci框架中文件上传类及图像处理类的应用
[html] view plain copy print?//列表页banner图片 public function edit_list_page_banner($category_id=""){ $category_id= empty($category_id)?$_POST["category_id"]:$category_id;原创 2016-10-22 12:37:09 · 447 阅读 · 0 评论 -
CI框架入门示例之数据库取数据完整实现方法
本文实例讲述了CI框架入门示例之数据库取数据完整实现方法。是写给初学者看的,这是最简单可以调通的例子。分享给大家供大家参考。具体实现方法如下:1.下载CI框架2.配置database.php配置:为数据库服务器设置 connection 参数:复制代码 代码如下:$db['default']['hostname'] = "your-db-host"; $db['原创 2016-10-22 12:38:14 · 380 阅读 · 0 评论 -
ci框架数据库操作快查
首先获取数据库对象;1$db=$this->load->database();//多数据库情况$db1 = $this->load->database('default',TRUE);//注意第一个参数:值与配置文件中的第一个索引对应$db2 = $this->load->database('additional'原创 2016-10-22 12:39:22 · 1103 阅读 · 0 评论 -
Python面试必备金典,还说你会python?
Skip to contentThis repositoryPull requestsIssuesGistTable of ContentsPython语言特性1 Python的函数参数传递2 Python中的元类(metaclass)3 @staticmethod和@c原创 2016-12-22 15:08:05 · 804 阅读 · 1 评论