테스트 사이트 - 개발 중인 베타 버전입니다

DB 에 저장할때 테이블 안에 필드가 몇개까지 허용이 되나요? 채택완료

초보자나요 8년 전 조회 4,081

필드 안에는 20자 정도 문자/숫자/특수문자 가 들어갑니다.

 

$sql = "CREATE TABLE IF NOT EXISTS `test_table` (

 `test_01` varchar(255) NOT NULL DEFAULT '0',
 `test_02` varchar(255) NOT NULL DEFAULT '0',

 `test_03` varchar(255) NOT NULL DEFAULT '0',

 

이런식으로 하니 100개 이상은 DB가 등록이 안되더라구요

그래서 필드값을 좀 줄여서

 

$sql = "CREATE TABLE IF NOT EXISTS `test_table` (

 `test_01` varchar(30) NOT NULL DEFAULT '0',

 `test_02` varchar(30) NOT NULL DEFAULT '0',

 `test_03` varchar(30) NOT NULL DEFAULT '0',

 

이런식으로 하니 200개 이상 등록이 되던데요

 

첫번째 궁금한 점입니다.

DB에서 테이블 내에 필드를 제한하는 이유가 있나요?

만약  `test_01` varchar(30) NOT NULL DEFAULT '0', 이런식으로했을때

500개 이상 등록하면 서버가 많이 느려지나요?

 

두번째 궁금한 점입니다.

TABLE 내 필드를 $i 형식으로 쭉 나열되게 저장이 되는 과정을

초보입장에서 설명되어있는 url 이나 소스가 있을까요?

검색을 해보니 배열 이라고 하는것 같은데

배열로 저장하고 불러오는법을 알고 싶습니다.

 

sir 능력자님들 항상 감사합니다^^

 

 

 

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
8년 전

php serialize 검색해보세요

시리얼라이즈로 배열처럼 넣었다가 값 불러올수있습니다 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보자나요
8년 전
톰소여님. 답변 감사합니다^^
열심히 구글링 중입니다..만 죄다 영문이라 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인