2017-01-13 29 views

Trả lời

4

Câu trả lời phụ thuộc vào những gì bạn định làm với dữ liệu.

Nếu bạn chỉ cần lưu trữ một số uris để in chúng khi được yêu cầu, kiểu dữ liệu văn bản có vẻ như được biểu thị. Dường như không có tiêu chuẩn về độ dài tối đa của url (lưu ý rằng các trình duyệt có giới hạn riêng của chúng, ví dụ ít nhất một vài năm trước IE bị giới hạn 2083 ký tự, nhưng điều này không liên quan đến vấn đề của chúng tôi).

Nếu bạn cần một số thao tác nâng cao về uris (ví dụ, tính toán cơ sở uri hoặc trích xuất một số phần khác), thì bạn có thể muốn sử dụng một số thư viện được thiết kế cho mục đích này. Một ví dụ về thư viện như vậy (thực ra tôi không biết thay thế) là pguri.

+0

Thư viện tuyệt vời mà bạn đến đó, tôi không biết điều đó. [FTS tích hợp] (https://www.postgresql.org/docs/current/static/textsearch-debugging.html) có * một số * cơ sở phân tích cú pháp URI, nhưng nó khá cồng kềnh để sử dụng nó trực tiếp. - nghĩa là 'chọn * từ ts_debug ('http://example.com:8080/foo/bar?baz=1')' – pozs

+0

Có nhưng giải pháp của bạn có lợi thế là không sử dụng thư viện bên ngoài: p –

Các vấn đề liên quan