>  Q&A  >  본문

php - text长度不够用,改为mediumtext感觉 又太大,有没什么方法?

新手问题,见笑了。

我想让每篇文章都有一个独立的访问统计,访问统计信息单独一个字段。

1条访问数据约为450个字符。几乎都是英文数字,只有ip地址是中文。

text长度是65535,相当约145条。感觉 太少了。
如果改为mediumtext感觉又太大,用不完,占用空间。

请教有没什么方法?

某草草某草草2736일 전648

모든 응답(3)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-05-16 13:09:57

    접속통계는 별도의 테이블을 디자인해야 합니다. 필드로 설정하는 것은 유지 관리가 불편합니다. 시계는 따로 챙기자


    에이드 항목을 적절하게 조정하세요.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 13:09:57

    mediumtexttext只多1 Byte,如果你觉得这就算太大,用不完,占用空间 그렇다면 더 나은 방법을 찾을 수 없습니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:09:57

    작성자는 먼저 text와 longtext가 가변 길이 필드 유형이라는 점을 이해해야 합니다.
    phpMyAdmin의 설명은 다음과 같습니다.
    text: 최대 65535(2^16-1)바이트까지 저장할 수 있는 텍스트 필드입니다. in 내용 앞에 2바이트를 사용하여 내용의 바이트 수를 나타냅니다.
    longtext: 최대 4294967295바이트 또는 4GB(2^32-1) 텍스트 필드를 저장할 수 있습니다. 저장 시 내용 앞에 4바이트를 사용합니다.
    즉, 긴 텍스트 필드에 1문자만 저장하면 4GB의 저장 공간을 차지하는 것이 아니라 4바이트에 1문자가 차지하는 바이트 수를 더한 공간만 차지하게 됩니다. 공간, 4GB는 해당 필드가 보유할 수 있는 최대 값을 나타냅니다.

    마지막으로, 분명히 관련되어 있고 쿼리하고 계산해야 하는 여러 수량이 있습니다. 불확실한 세션 데이터(예: JSON 문자열)와 같은 항목은 긴 텍스트 필드에 저장할 수 있습니다. 예를 들어 I 대화 테이블은 다음과 같습니다.

    으아아아

    회신하다
    0
  • 취소회신하다