腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
PHP在线
php技术专栏,来自公众号phpdaily,不定时发布当下热门的开发技术及解决方案!
专栏成员
举报
461
文章
766735
阅读量
119
订阅数
订阅专栏
申请加入专栏
全部文章(461)
php(174)
云数据库 SQL Server(64)
数据库(62)
其他(61)
编程算法(28)
sql(17)
安全(17)
apache(12)
存储(12)
javascript(11)
linux(11)
缓存(11)
html(9)
json(9)
网站建设(9)
http(8)
https(8)
jquery(7)
人工智能(7)
网络安全(7)
java(6)
memcached(6)
网站(6)
正则表达式(6)
系统架构(6)
python(5)
云数据库 Redis(5)
api(5)
开源(5)
html5(5)
区块链(4)
ajax(4)
nosql(4)
分布式(4)
微信(4)
数据结构(4)
比特币(3)
node.js(3)
css(3)
android(3)
github(3)
nginx(3)
容器镜像服务(3)
游戏(3)
lamp(3)
架构设计(3)
程序员(3)
c++(2)
ruby(2)
.net(2)
bootstrap(2)
angularjs(2)
mvc(2)
ubuntu(2)
mongodb(2)
压力测试(2)
wordpress(2)
tcp/ip(2)
rpc(2)
小程序(2)
unicode(2)
ascii(2)
app(2)
google(2)
创业(2)
对象存储(1)
DNS 解析 DNSPod(1)
数字货币(1)
数据挖掘(1)
机器学习(1)
go(1)
react(1)
access(1)
git(1)
svn(1)
windows server(1)
centos(1)
laravel(1)
thinkphp(1)
访问管理(1)
o2o(1)
微信小程序音视频(1)
express(1)
svg(1)
babel.js(1)
容器(1)
自动化(1)
shell(1)
面向对象编程(1)
dns(1)
cdn(1)
单元测试(1)
socket编程(1)
lnmp(1)
uml(1)
大数据(1)
数据分析(1)
windows(1)
安全漏洞(1)
程序人生(1)
adobe(1)
bug(1)
com(1)
error(1)
facebook(1)
flex(1)
free(1)
it(1)
live(1)
media(1)
mutex(1)
ode(1)
photoshop(1)
png(1)
process(1)
ps(1)
semaphore(1)
shift(1)
thread(1)
tiff(1)
twitter(1)
vector(1)
whatsapp(1)
华为(1)
架构师(1)
设计模式(1)
系统(1)
搜索文章
搜索
搜索
关闭
MySQL 在并发场景下的问题及解决思路
云数据库 SQL Server
数据库
安全
sql
对于数据库系统来说在多用户并发条件下提高并发性的同时又要保证数据的一致性一直是数据库系统追求的目标,既要满足大量并发访问的需求又必须保证在此条件下数据的安全,为了满足这一目标大多数数据库通过锁和事务机制来实现,MySQL数据库也不例外。尽管如此我们仍然会在业务开发过程中遇到各种各样的疑难问题,本文将以案例的方式演示常见的并发问题并分析解决思路。
wangxl
2018-07-27
1.4K
0
关于高并发和秒杀系统,你知道的和不知道的一些事
云数据库 Redis
分布式
数据库
sql
压力测试
大家也许开发过高并发的系统或者秒杀程序,但肯定都有接触过,像电商平台的秒杀、抢购等活动,还有12306春运抢票。
wangxl
2018-07-27
859
0
mysql索引的类型和优缺点
云数据库 SQL Server
数据库
sql
现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL5权威指南》(3rd)的8.9节。 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 注:索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许多SQL命令都有
wangxl
2018-03-09
2.3K
0
Mysql索引和性能优化
云数据库 SQL Server
sql
使用索引的原则 1. 如果没有唯一性要求,可以选择普通索引 2. 如果列上有唯一性要求,可以选择唯一索引 3. 如果是需要模糊搜索,建议选择全文索引 4. 如果有多个条件一起查询,可以选择组合索引
wangxl
2018-03-09
1.1K
0
SQL语句执行过程详解
云数据库 SQL Server
sql
一条sql,plsql的执行到底是怎样执行的呢? 一、SQL语句执行原理: 第一步:客户端把语句发给服务器端执行 当我们在客户端执行 select 语句时,客户端会把这条 SQL 语句发送给服务器端,让服务器端的 进程来处理这语句。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生 的一些 SQL 语句发送给服务器端。虽然在客户端也有一个数据库进程,但是,这个进程的作用跟服务器 上的进程作用事不相同的。服务器上的数据库进程才会对SQL 语句进行相关的处理。不过,有个问题需 要说明
wangxl
2018-03-08
4K
0
关注专栏作者,随时接收最新技术干货
wangxl
悠悠科技研发工程师
关注
Porco1Rosso
自由工作者
关注
用户2333534
时尚先生文化管理有限公司总监
关注
用户5060411
关注
6个常见的 PHP 安全性攻击
php
安全
sql
了解常见的PHP应用程序安全威胁,可以确保你的PHP应用程序不受攻击。因此,本文将列出 6个常见的 PHP 安全性攻击,欢迎大家来阅读和学习。 1、SQL注入 SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入的,它具有相同的SQL注入机制,但只针对shell命令。 $username = $_POST['username']; $query = "select * from auth
wangxl
2018-03-08
1.7K
0
MySQL SQL语句优化的10条建议
云数据库 SQL Server
sql
1、将经常要用到的字段(比如经常要用这些字段来排序,或者用来做搜索),则最好将这些字段设为索引 2、字段的种类尽可能用int或者tinyint类型。另外字段尽可能用not null 3、当然无可避免某些字段会用到text,varchar等字符类型,最好将text艾段的单独出另外一个表出来(用主键关联好) 4、 字段的类型,以及长度,是一个很考究开发者优化功力的一个方面。如果表数据有一定的量了,不妨用PROCEDURE ANALYSE()命令来取得字段的优化建议!(在phpmyadmin里可以在查看表时,点
wangxl
2018-03-08
1.1K
0
MySQL DELETE语句和TRUNCATE TABLE语句的区别
云数据库 SQL Server
数据库
sql
MySQL DELETE语句和TRUNCATE TABLE语句功能相似,但是二者究竟有何区别呢?下文就将为您分析MySQL DELETE语句和TRUNCATE TABLE语句的区别,供您参考。 在MySQL中 有两种方法可以删除数据,一种是MySQL DELETE语句,另一种是MySQL TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。因此,DELETE语句更灵活。 如果要清空表中的所有记录,可以使用下面
wangxl
2018-03-08
1.9K
0
MySQL事务隔离级别详解
云数据库 SQL Server
sql
数据库
存储
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。 Read Committed(读取提交内容) 这是大多数数据库系统的默认隔离级别(但不是
wangxl
2018-03-08
1.5K
0
mysql中case when用法
云数据库 SQL Server
sql
mysql中case when语句的使用方法: mysql中也有像php语言中switch case 这样的语句。 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一' when 12 then '十二' else substring('一二三四五六七八九十', month(getdate()),1) end+'月' as 月份 CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能
wangxl
2018-03-07
3K
0
yii常用操作
sql
数据库
yii 数据save后得到插入id $post->save(); //得到上次插入的Insert id $id = $post->attributes['id']; 如此很简单 yii获取ip地址 Yii::app()->request->userHostAddress; yii execute后获取insert id $id = Yii::app()->db->getLastInsertID(); yii获取get,post过来的数据 Yii::app()->request->getParam('id')
wangxl
2018-03-07
1.1K
0
数据优化
sql
云数据库 SQL Server
php
数据库
数据优化 读写分离,在X2的版本中,我们引入了多SQL服务器的支持,在主从服务器中,你可以配置写服务器跟读服务器,这样对于负载高的站点中可以使用这个 功能达到读写分离,降低由于写过程序中造成的MySQL表锁定后的SQL排队等候时间过长。当你的服务器支持读写分离要求时,你可以在 config_global.php中配置。例如: /** * 数据库主服务器设置, 支持多组服务器设置, 当设置多组服务器时, 则会根据分布式策略使用某个服务器 * @example * $_config['db']['1'][
wangxl
2018-03-07
606
0
MySQL索引类型一览 让MySQL高效运行起来
云数据库 SQL Server
数据库
sql
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条记录,其中有一条:5555, admin。 在查找username="admin"的记录 SELECT *
wangxl
2018-03-07
955
0
MYSQL数据库设计的一些小技巧[转载]
云数据库 SQL Server
数据库
sql
常用数据操作语言DML笔记(select insert update delete) select 语句 高级的查询功能,见下面的详细内容 select 列名1,列名2 ... from 表名1,表名2... [where 条件] like [group by...] [having ...] [order by...] 以特定的顺序显示 例:order by name asc;以名字显示,为降序排列 insert 语句 MySQL 当记录不存在时插入 insert if
wangxl
2018-03-07
1.2K
0
mysql
云数据库 SQL Server
数据库
sql
cross join :笛卡尔交集。 Inner join :内连接。 left join :只要满足左边表的需求就可以了,右表有无都可以。 right join :只要满足右表的需求就可以了,左表有无都可以。 UNION SQL Statement 1 UNION SQL Statement 2 注意:查看一样的字段,union 是将两个结果集并在一起,筛选出重复的数据, union all 只是简单的将两个结果结果合并,但是union all 比union 快。 CREATE UNIQUE I
wangxl
2018-03-07
662
0
服务器常用端口
sql
web 的端口 80 FTP的端口是 21 SSH (Secure Shell)服务使用tcp 22 端口 TELNET 23 端口 DHCP server的端口号是67 MAIL 的端口号是25\110 pop3\smtp 的端口号是 110/25 DNS 的端口号是 53 HTTP通信用的端口号是80 SMMP:性能测试标准方法 mysql默认端口是3306 Sql服务的默认端口. 3389 SQL Server服务使用两个端口:TCP-1433、UDP-1434。 tomcat默认端口是
wangxl
2018-03-07
3.6K
0
MySQL计划任务(事件调度器)
云数据库 SQL Server
数据库
sql
MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。 要查看当前是否已开启事件调度器,可执行如下SQL: SHOW VARIABLES LIKE 'event_scheduler'; 或 SELECT @@event_scheduler; 或 SHOW PROCESSLIST; 若显示: +-----------------+-------+ | Variable
wangxl
2018-03-07
1.9K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档