누군가가 PHP를 통해 SQL의 속도 차이의 평균 백분율 또는 그 반대를 알 수 있습니까? "속도 차이"란 데이터 조작 과정에서의 의미입니다.SQL과 PHP 사이의 절차상의 시차
나는 거대한 데이터베이스로 웹 사이트를 관리해야하는데, 그런 거대한 데이터베이스를 다루는 것은 처음입니다. PHP에 대한 지식이 필자의 SQL보다 10 배 우수합니다. 이런 이유로 저는 항상 PHP 스크립트에서 데이터를 조작했습니다.
예를 들어, 클래스를 사용하여 "picture"테이블의 그림 데이터를 저장하기로 결정했습니다. PDO와 fetchMode FETCH_CLASS를 사용하여 생성자에서 가져온 데이터를 조작 할 수 있습니다. 한 필드는 "widthxheight"와 같은 문자열 유형의 그림 크기입니다. 내 생성자에서 별도의 변수에 두 속성을 저장하는 분할 메서드를 사용합니다. 많은 행이 있으므로이 분할을 SQL 코드의 fetch 문에서 직접 수행하는 것이 더 좋을지 알고 싶습니다.
내가 10k 개 이상의 행을 가지고 있다고 가정 해 보겠습니다. 변경 사항이 효과적입니까? 또는이 목적으로 PHP를 사용할 수 있습니까?
너비/높이는 두 개의 별도 int 열이어야하며 마법 값을 가진 단일 문자열이 아니어야합니다! 문자열 값이 필요하다면 PHP 클래스 안에 * *를 만들면됩니다. –
제가 테이블의 디자이너라면, 나는 그것을했을 것입니다 : – user544262772
@FrancisAvila가 설명하는 것처럼 만들어야합니다. 예를 들어, 현재 방법을 사용하면 높이가 1024 이상인 모든 이미지를 쿼리합니다. –