自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

原创 一般的查询加载

1.查询重写技术   1 不要引用索引列在一个表达式。这样将阻止使用索引列。代替是应该在比较的边使用尽可能的。加入一个表t包含一个date  d列。 如下select * from t where year>=1884代替使用select * from t where d>='1994-01-01';  2.索引是特别有用的对于连接比较两个表中的列如下:   select* fro

2016-07-30 16:42:15 413

翻译 MYSQL优化

1.基本的优化技术是为了减少查找的次数来使用索引技术。2.查询被写的方式可能阻止索引被使用尽管他们是可以使用的。3.这EXPLAIN语句提供关于MySQL优化处理查询的信息4.某种情况下,查询处理任务能够被提高通过使用不同方式对于这个问题,这包括产生中间表而不是直接选择原生数据5.选择合适的存储引擎可以提高效率22.2 使用INDEx来优化  索引的好处:   1.索引

2016-07-30 16:04:46 935 1

原创 debug

1.select* from no_such_table;可以使用下面的方式来获取帮助在翻译诊断信息时:1.show warnings 和show errors语句来展示警告和错误信息关于语句来产生诊断信息2.perror命令行来展示操作系统相关的错误代码21.2 这SHOW WARNINGS语句“Warnings”能够真正方式在几个不同的安全水平:1.Error mess

2016-07-30 15:29:59 372

原创 元数据

1.这INFORMATION_SCHEMA数据库被实现。它提供更好的编译使用标准的SQL因为INFORMATION_SCHEMA是标准的,不是一个MYSQL指定的扩展像SHOW。2.SHOW语句语法扩展到支持一个where语句来描述那些行被展示20.2 使用INFORMATION_SCHEMA来获得metadataselect table_name from information_s

2016-07-30 09:16:30 238

原创 触发器

1.一个触发器能够坚持行值被插入或被更新,和它能坚持什么值被删除或什么值被更新2.触发器能够改变值在它们被插入表前或被用来更新一个表。例如,你能检测是否超过了范围和修改它们在范围内。3.你能够修改如何插入,删除或更新工作。例如,在一个插入,你能够提供一个默认的值如日期使用当前时间做默认值。19.2 trigger conceptscreate trigger Capital_bi

2016-07-30 08:18:36 321

原创 存储过程

definer:在执行存储过程前验证definer对应的用户如:root@192.168.2.%是否存在,以及是否具有执行存储过程的权限,若没有则报错         invoker:在执行存储过程时判断inovker即调用该存储过程的用户是否有相应权限,若没有则报错。 LANGUAGE SQL :说明routine_body部分是由SQL语句组成的,当前系统支持的语言为SQL,SQL是L

2016-07-29 23:41:22 347

原创 存储过程

set global log_bin_trust_routine_creators=1;18.1 存储过程的好处出错过程和函数提供几个好处对于应用程序开发,配置和操作:     1.更加灵活的SQL语法     2.错误处理能力     3.标准的编译    4.代码的包装和封装   5.更容易理解   6.容易维护   7.减少网络带宽的需要   8.更好

2016-07-29 20:15:50 334

原创 预处理

17。1  预处理语句的优点MYSQL服务器支持预处理语句,执行多次,不同值,性能好,因为完成语句解析一次。17.2 using prepared statements from the mysql clientprepare my_stmt FROM 'select count(*) from countrylanguage where countrycode=?';>set @

2016-07-29 19:34:30 290

原创 16.1 用户变量语法

set @var1='usa';set @var2:='GBR';select @var3:='CAN';16.2 用户变量的性质用户变量不是大小写敏感的。用户变量被使用在一个连接而不能被其他的连接使用。当一个连接结束时,所有其他的用户变量丢失。

2016-07-29 19:21:58 316

原创 导入和导出

15.1 导入和导出操作MYSQL有两种SQL语句来用来导入数据从文件中到数据库或导出数据从数据库中到文件:   1.LOAD DATA INFILE 读取数据记录从文件中和插入他们到一个表中   2.select 。。。into OUTFILE 写一个select操作的结果到一个文件中命令行有mysqlimport和mysqldump15.2 导入和导出使用SQL15.2

2016-07-29 16:39:52 366

原创 视图

1.4  使用视图的原因      1.一个视图可以展示计算结果      2.视图可以限制某些展现的列    3.视图可以用来选择数据重多个表中   4.视图可以用来展示对于不同的用户展示不同的内容   5.如果你没有改变表的结构来适应可能的应用程序,视图可以保存元素表结构来最小化损坏其他的应用程序。14.2 创建视图    create [or replace ]

2016-07-29 14:47:24 255

原创 子查询

13.7.1 转子查询为内连接select name from countrywhere code in (select countrycode from countrylanguage);1.移动CountryLanguage表到From支局2.这where语句表这代码列和返回的country代码列比较,转换In表达式为明确的比较在country代码列。select name

2016-07-29 00:05:44 280

原创 子查询

13.1 子查询的类型1. Scalar subqueries 返回单独的值2.Row subqueries 返回单独的行3.column subqueries 返回单独的列可能有多行4.table subqueris 返回结果带有多行或多列 select language from countryLanguagewhere CountryCode =(select c

2016-07-27 17:18:21 385

原创 外连接

1.左外连接与内连接的区别:    1.如果一个左表的行和右表的行匹配,这结果包含左表的行和右表的行,这些也是内连接产生的行    2.如果坐标的行不匹配右表的任何行,这结果包含左表的行和右表的NULL值行。 2.对于每个查询可以展示同时匹配和没有匹配的,null值识别输出行没有匹配的3.如果感谢去没有匹配的行,可以增加一个条件限制输出仅仅包含空值,如下:select name

2016-07-27 16:32:07 481

原创 连接

1.内连接select name,language from country language,countrywhere countrycode=code;select name,language from countryLanguage,country where countryCode=code and language='Swedish';12.2.2 写内连接使用INNER

2016-07-27 12:25:32 254

原创 更新操作

insert into people set id=12,name='William',age=25;insert into people(name,age) values('william',25);11.2.1 增加多个值使用单个inert语句insert into people(name,age) values('william',25),(bart',15),('mary',1

2016-07-27 10:32:08 360

原创 表达式

select description IF('' LIKE pattern 'YES','NO')from patlist;10.4 日期表达式日期的select '2010-01-01' +INTERVAL 10 DAY,INTERVAL 10 DAY+'2010-01-01';select '2010-01-01' -INTERVAL 10 DAY;10.5 NULL

2016-07-27 09:00:57 286

原创 sql表达式

select 1+‘1’,1=‘1’;会得到210.3 字符串表达式当使用表达式是取决于是否non-binary 或者binary。字符串的连接使用concat(‘abc’,'def',repeat('x',3);如果设置pipes_as_concat的sql模式:select 'abc'||'def'能够看做字符串的连接操作10.3.1 大小写注意的在字符串比较字

2016-07-27 00:00:13 672

原创 9.2.1 Renaming Retrieved Columns

为了命名一个列名。select 1 as one ,4*2 'for Times Three';1.这关键字AS是可选的2.一个别名可能是引用3.不能再where语句中使用别名9.3指定哪一行被获得 or9.3.1 使用order by to 排序query结果默认是按升序排列9.3.2 数据类型的自然排序1.一个数值类型排序是升序按大小2.一个时间默认按升

2016-07-26 18:49:24 314

原创 8.6 索引

索引需要讨论的如下:1.索引的类型2.定义索引在表的创建时3.使用初始化键值4.增加索引到存在的表使用alter table或create index 3.删除索引alter table或者drop index4.选择索引算法8.6.1 索引的类型1.键值primary key 是一个索引2.唯一索引和键值索引是相似的,但是允许为NULL3.一个非唯一的索引是一个索引任何的值可

2016-07-26 16:55:57 241

原创 8.2.4临时表和正式表

区别:1.不同的客户端可以创建名字相同的临时表而没有冲突 2.一个临时表被创建仅仅在连接期间,当客户端断开连接时自动删掉临时表。3.一个临时表可以和一个非临时表有同样的名字。4.一个临时表可以被重新命名只能使用alter而不能使用rename table。临时表和内存表的区别是,内存表在服务器重启是丢失。8.3 修改表在创建表后,修改表增加一列alter table

2016-07-26 16:06:16 421

原创 表和索引

1.表都有结构以表明和.frm来命名的   这个MyISAM引擎创建表和索引,如果Country是一个MyISAM表,这个MyISAM存储引擎创建命名为Country.MYD和Country.MYI来存储数据的行和索引  默认情况下InnoDB引擎共享文件对于多个表,如果Country是一个InnoDB表,有Country.frm被创建 这个MEMORY引擎不适用任何磁盘存储,它管理表

2016-07-26 10:54:23 380

原创 7.5 obtaining database metadata

1.每个数据库都有一个schemata的表,保存数据库的元数据   》select * from information_schema.schemata   >where schema_name='world'\G  其中show也可以展示数据库的元数据show databases;

2016-07-26 10:06:22 300

原创 7.1 数据库的性质

1.Mysql使用database directory来管理数据库的组件例如他的表。2.每个数据库的目录有默认的字符集和集合。3.数据库不能被嵌套;一个数据库不能包含其他的数据库。“database”和“schema”是等效的。create databse if not exists mydb;use databse;7.3 alerting dat

2016-07-11 23:15:06 393

转载 cursoradpter自动更新

03 November 2014Android Cursor自动更新的实现和原理在Android日常开发中,时常会请求数据到Cursor,然后再通过Cursor获取数据。像SQLiteDatabase和ContentProvider都使用了Cursor。在这些应用中,往往希望当数据发生改变时,Cursor也会自动的更新数据。这篇文章,我就会向你阐述如何通过Android自身的API

2016-07-07 17:12:48 559

MySelfWord.zip

基于QT的windows平台的富文本处理的桌面程序,主要包括文字字体、字号、文件保存、打开,多窗口管理、粘贴、复制等操作

2020-02-21

platform-28_r06.zip

提供android platform,android-28的sdk包,解压后放到sdk路径的platform目录

2019-10-13

php基础教程

php基础教程 简单易懂的php教程 方便初学者学习 敬请下载

2015-03-25

Hadoop分布式文件系统的文件读写

在Hadoop的分布式文件系统下,对文件的读写和列出文件的相关属性和目录中的内容

2014-10-29

有连接的socket通信(posix)

这是Andoid的平台使用Ndk技术,开发的有连接的Socket通信小例子。

2014-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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