Tomar um determinado medicamento durante um longo período de tempo pode levar à tolerância ao medicamento, o que significa que a eficácia do medicamento fica comprometida. Se os antibióticos forem tomados durante um longo período de tempo, é fácil que as bactérias desenvolvam resistência, o que pode levar a uma diminuição do efeito antibacteriano do antibiótico e a que a infeção não seja controlada. Por conseguinte, não é aconselhável utilizar medicamentos como os antibióticos durante longos períodos de tempo e estes devem ser utilizados de acordo com uma dosagem e um regime rigorosos. É também importante mudar regularmente de antibiótico para evitar resistências. Além disso, é permitida a utilização prolongada de medicamentos como anti-hipertensores e hipoglicemiantes, desde que a sua eficácia não seja afetada e não ocorram reacções adversas. Só se desenvolver resistência ao medicamento ou se tiver reacções adversas graves que não consiga tolerar é que deve considerar a mudança para outro medicamento.