当前位置: 首页 > wzjs >正文

被禁止访问网站怎么办有赞微商城下载

被禁止访问网站怎么办,有赞微商城下载,wordpress收录差只收录标签,百度h5可以做网站吗PostgreSQL的扩展lo 一、lo 扩展概述 lo (Large Object) 是 PostgreSQL 用于存储大对象(通常超过 1GB)的扩展模块,提供对二进制大对象(BLOB)的高效存储和管理功能。 二、核心特性 特性说明存储大小理论最大 4TB (实际受文件系统限制)存储方式独立于表数据存储&a…

PostgreSQL的扩展lo

一、lo 扩展概述

lo (Large Object) 是 PostgreSQL 用于存储大对象(通常超过 1GB)的扩展模块,提供对二进制大对象(BLOB)的高效存储和管理功能。

二、核心特性

特性说明
存储大小理论最大 4TB (实际受文件系统限制)
存储方式独立于表数据存储,通过 OID 引用
事务支持完全 ACID 兼容
访问控制独立的权限系统

三、启用方法

-- 创建扩展
CREATE EXTENSION lo;-- 验证安装
SELECT * FROM pg_available_extensions WHERE name = 'lo';

四、主要函数

1. 基础操作函数

-- 创建空大对象
SELECT lo_create(0);-- 导入文件
SELECT lo_import('/path/to/file');-- 导出到文件
SELECT lo_export(oid, '/path/to/newfile');-- 删除对象
SELECT lo_unlink(oid);

2. 高级操作函数

-- 打开对象(返回fd)
SELECT lo_open(oid, mode);  -- mode: INV_READ(0x20000), INV_WRITE(0x40000)-- 读写操作
SELECT loread(fd, len);
SELECT lowrite(fd, buf);-- 定位
SELECT lo_lseek(fd, offset, whence);  -- whence: 0=头,1=当前,2=尾-- 关闭对象
SELECT lo_close(fd);

五、实际应用示例

1. 存储图片

-- 创建表存储图片引用
CREATE TABLE images (id SERIAL PRIMARY KEY,name TEXT,image_oid OID
);-- 导入图片
INSERT INTO images (name, image_oid) 
VALUES ('logo', lo_import('/var/www/images/logo.png'));-- 导出图片
SELECT lo_export(image_oid, '/tmp/exported_logo.png') FROM images WHERE id = 1;

2. 程序化处理 (PL/pgSQL)

CREATE OR REPLACE FUNCTION process_large_object(obj_oid OID) RETURNS void AS $$
DECLAREfd INTEGER;buf BYTEA;
BEGINfd := lo_open(obj_oid, CAST(x'20000' AS INTEGER));  -- 只读模式打开-- 读取前1KB数据buf := loread(fd, 1024);-- 处理逻辑...PERFORM lo_close(fd);
END;
$$ LANGUAGE plpgsql;

六、管理维护

1. 查看大对象

-- 查看所有大对象
SELECT oid, pg_size_pretty(lo_lseek(oid, 0, 2)) as size 
FROM pg_largeobject_metadata;

2. 清理孤立对象

-- 查找可能孤立的对象
SELECT oid FROM pg_largeobject_metadata 
WHERE oid NOT IN (SELECT image_oid FROM images WHERE image_oid IS NOT NULL);-- 安全删除(先备份!)
-- SELECT lo_unlink(oid) FROM (...上述查询...);

七、性能优化建议

  1. 块大小调整

    SET lo_compat_privileges = off;  -- 启用更细粒度的权限控制
    
  2. 事务优化

    BEGIN;
    SELECT lo_open(oid, x'40000'::int);  -- 写模式
    -- 批量操作...
    COMMIT;  -- 或 ROLLBACK 自动清理
    
  3. 与 pg_largeobject 系统表配合

    -- 分页读取大对象
    SELECT loid, pageno, data 
    FROM pg_largeobject 
    WHERE loid = 12345 
    ORDER BY pageno 
    LIMIT 100 OFFSET 0;
    

八、安全注意事项

  1. 权限控制

    -- 授予特定用户访问权限
    GRANT SELECT ON LARGE OBJECT 12345 TO app_user;-- 撤销权限
    REVOKE ALL ON LARGE OBJECT 12345 FROM public;
    
  2. SQL注入防护

    -- 不安全方式(避免!)
    EXECUTE 'SELECT lo_import(' || user_input || ')';-- 安全方式
    PERFORM lo_import(sanitized_path);
    

九、替代方案比较

方案优点缺点
lo扩展原生支持、事务安全管理复杂
bytea简单易用限制1GB
外部表不占数据库空间无事务支持
pg_largeobject直接访问低级别API

对于超过1GB的大对象存储,lo扩展仍是PostgreSQL中最可靠的选择。


文章转载自:

http://Q3qfczMK.skbkq.cn
http://JtW0IVts.skbkq.cn
http://lMhLdPJu.skbkq.cn
http://Sjq0Z875.skbkq.cn
http://1Kne7Zc4.skbkq.cn
http://lQcgoBOn.skbkq.cn
http://z2Mm8iB2.skbkq.cn
http://BtMS9jk0.skbkq.cn
http://biYXdTGD.skbkq.cn
http://5herJ25Q.skbkq.cn
http://SDW6VTAr.skbkq.cn
http://1ua1cwEi.skbkq.cn
http://FOjqDMJm.skbkq.cn
http://QLHjPnsf.skbkq.cn
http://ZeU5IZbo.skbkq.cn
http://Be0bAKTc.skbkq.cn
http://rikUKLb1.skbkq.cn
http://DMMtDneO.skbkq.cn
http://Ys8Kda6z.skbkq.cn
http://RvMrtpjE.skbkq.cn
http://rUCkElbn.skbkq.cn
http://s4w68D4t.skbkq.cn
http://zI01zjZp.skbkq.cn
http://T1j2kNkn.skbkq.cn
http://VAOxFLdI.skbkq.cn
http://wAxZEJEl.skbkq.cn
http://M0A9QTBI.skbkq.cn
http://kyYeg6gL.skbkq.cn
http://6lLviuXc.skbkq.cn
http://Lk5UzqeQ.skbkq.cn
http://www.dtcms.com/wzjs/715050.html

相关文章:

  • 公司网站制作一般多少钱做网站空间备案的职业
  • 好的h5制作网站模板技术支持 优府网络太原网站建设
  • 黄石企业做网站设计模板网站
  • 数字镭网站开发qq免费注册网站
  • 旅游网站模板免费建盏茶杯知识
  • 保养车哪个网站做的好出国看病网站开发
  • 做网站的公司怎么样网站首页页脚
  • 设计图纸网站教务管理系统学生登录入口
  • 国企网站建设会议纪要企业网站建设学习
  • 淘宝商家网站建设东营建网站
  • 专门做网站建设的游戏租号网站怎么建设
  • ps做的网站怎样在dw里打开定制网站制作公司
  • 装修 设计 网站百度推广要企业自己做网站吗
  • 安徽网站建设 网新网站正能量视频不懂我意思吧
  • 1.电子商务网站建设的核心是( )dw软件官网
  • 建站公司人员配置网站推广方案设计方案
  • 沂南做网站做环保要知道的几个网站
  • 网站建设的电销最专业微网站建设公司
  • 快站优惠券app12380网站建设建议
  • 软件开发包括网站开发吗wordpress的tag转数字链接
  • 主机网站今天大连最新通告
  • 手机网站建好怎么发布wordpress错误代码403
  • 图片站手机网站怎么做的学做网站的书
  • 建材招商网站公司网络营销策划书范文
  • 国内买机票最便宜网站建设贵港网站建设代理
  • 游仙移动网站建设新媒体营销实训报告总结
  • 免费做字体的网站好汕头网站建设
  • 购买的网站平台建设服务计入虚拟主机加wordpress
  • 重庆seo技术博客湖南seo优化排名
  • 如何制作小程序魔贝课凡seo课程好吗